未能加载类型'AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider“。 [英] Could not load type 'AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider'.
问题描述
我试图用htmleditorextender,但我得到的错误。下面是我的设置
I tried to use htmleditorextender but I am getting error. below are my settings
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:TextBox runat="server" ID="textBoxGalleryUrl" CssClass="cstmtxtclr" />
<asp:HtmlEditorExtender ID="HtmlEditorExtender1" runat="server" TargetControlID="textBoxGalleryUrl"></asp:HtmlEditorExtender>
我的web.conf设置;
My web.conf settings are;
<configSections>
<sectionGroup name="system.web">
<section name="sanitizer"
requirePermission="false"
type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, AjaxControlToolkit"/>
</sectionGroup>
</configSections>
<system.web>
<!--<httpRuntime requestValidationMode="2.0"/>-->
<compilation debug="true" targetFramework="4.0"/>
<sanitizer defaultProvider="AntiXssSanitizerProvider">
<providers>
<add name="AntiXssSanitizerProvider"
type="AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider"></add>
</providers>
</sanitizer>
</system.web>
我有以下的dll在我的bin文件夹中;
I have the following dlls in my bin folder;
AntiXSSLibrary.dll
SanitizerProviders.dll
HtmlSanitizationLibrary.dll
但我仍然得到这个错误;
But I still get this error;
Could not load type 'AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider'.
为什么我收到此错误?
推荐答案
使用 AntiXss
作为默认的消毒剂是<一个href=\"http://stephenwalther.com/archive/2012/06/25/announcing-the-june-2012-release-of-the-ajax-control-toolkit.aspx\">no不再支持为2012年6月从官方公布,apparantely AntiXss
新版本打破了太多的东西。
Using AntiXss
as the default sanitizer is no longer supported as of June 2012. From the official announcement, apparantely the new version of AntiXss
breaks too many things.
要与 HTML敏捷性包
使用AjaxControlToolkit首先需要安装使用的NuGet的pacakge(的指令)。
To use AjaxControlToolkit with HTML Agility Pack
you first need to install the pacakge using Nuget (instruction).
然后你可以使用 HTML敏捷性包
作为消毒剂通过修改的web.config
是这样的:
Then you can use HTML Agility Pack
as your sanitizer by modifying your web.config
like this:
<configuration>
<configSections>
<sectionGroup name="system.web">
<section name="sanitizer" requirePermission="false"
type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, AjaxControlToolkit" />
</sectionGroup>
</configSections>
<system.web>
<sanitizer defaultProvider="HtmlAgilityPackSanitizerProvider">
<providers>
<add name="HtmlAgilityPackSanitizerProvider" type="AjaxControlToolkit.Sanitizer.HtmlAgilityPackSanitizerProvider"></add>
</providers>
</sanitizer>
</system.web>
</configuration>
希望这有助于。
这篇关于未能加载类型'AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider“。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!