2

こんにちは、Microsoft から最新バージョンの Ajax Toolkit をダウンロードし、htmlEditorExtender のサニタイザーをセットアップしようとしていますが、サイトを構築しようとすると次のエラーが発生し続けます。

「認識できない要素「サニタイザー」。」

Ajax サイトのガイドに従って、以下を追加しようとしました。

<compilation debug="true" strict="false" explicit="true" targetFramework="4.0">
  <sanitizer defaultProvider="AntiXssSanitizerProvider">
    <providers>
      <add name="AntiXssSanitizerProvider"
           type="AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider"></add>
    </providers>
  </sanitizer>
  <assemblies>
    <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  </assemblies>
</compilation>

私のweb.configに:

<sectionGroup name="system.web">
  <section name="sanitizer"
      requirePermission="false"
      type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, 
    AjaxControlToolkit"/>
</sectionGroup>  

私は ASP.net と VB.net にまったく慣れておらず、Ajax ツールキットを使用したことがありません。私の Bin フォルダーには、ツールボックスにツールキット コントロールを追加する手順に従ってインストールされた AjaxControlToolkit.dll があります。

これがすべて正しく機能するようにするために、不足している、または行う必要があるものはありますか?

4

1 に答える 1

3

以下のように、<sanitizer>タグを直後に置き<system.web>ます。

<system.web>
    <sanitizer defaultProvider="HtmlAgilityPackSanitizerProvider">
      <providers>
        <add name="HtmlAgilityPackSanitizerProvider" type="AjaxControlToolkit.Sanitizer.HtmlAgilityPackSanitizerProvider"></add>
      </providers>
    </sanitizer>

「 AntiXssをデフォルトのサニタイザーとして使用することHtmlAgilityPackSanitizerProviderは、2012 年 6 月の時点でサポートされなくなりました。公式発表によると、AntiXss の新しいバージョンでは多くのことが壊れているようです。」AntiXssSanitizerProvider

後の最初のタグ<sectionGroup>も同様です<configuration>

<configuration>
  <configSections>
    <sectionGroup name="system.web">
      <section name="sanitizer"
          requirePermission="false"
          type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, 
        AjaxControlToolkit"/>
    </sectionGroup>
  </configSections>

これにより、同じエラーで私のケースが解決されました。

于 2013-05-05T21:39:48.257 に答える