Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Ajax htmlEditorExtender-无法识别的元素消毒剂_Asp.net_Ajax_Vb.net_Web Config - Fatal编程技术网

Asp.net Ajax htmlEditorExtender-无法识别的元素消毒剂

Asp.net Ajax htmlEditorExtender-无法识别的元素消毒剂,asp.net,ajax,vb.net,web-config,Asp.net,Ajax,Vb.net,Web Config,您好,我已经从Microsoft下载了最新版本的Ajax工具包,我正在尝试为htmlEditorExtender设置消毒剂,但在尝试构建站点时,我一直遇到以下错误: “无法识别的元素‘消毒剂’。” 按照Ajax网站上的指南,我尝试添加以下内容: <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"> <sanitizer defaultProvider="AntiXssS

您好,我已经从Microsoft下载了最新版本的Ajax工具包,我正在尝试为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>

到my 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,它是在按照说明将工具箱控件添加到工具箱时安装的

我是否缺少或需要做些什么才能让这一切正常工作?

直接标记,如下所示:

<system.web>
    <sanitizer defaultProvider="HtmlAgilityPackSanitizerProvider">
      <providers>
        <add name="HtmlAgilityPackSanitizerProvider" type="AjaxControlToolkit.Sanitizer.HtmlAgilityPackSanitizerProvider"></add>
      </providers>
    </sanitizer>
这解决了我的问题,但也犯了同样的错误

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