无法加载类型’AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider’。
我试图使用htmleditorextender但我收到错误。 以下是我的设置
我的web.conf设置是;
<!---->
我的bin文件夹中有以下dll;
AntiXSSLibrary.dll SanitizerProviders.dll HtmlSanitizationLibrary.dll
但我仍然得到这个错误;
Could not load type 'AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider'.
为什么我收到此错误?
AntiXss
2012年6月, 不再支持使用AntiXss
作为默认消毒剂。从官方公告中可以看出,新版AntiXss
打破了太多东西。
要将AjaxControlToolkit与HTML Agility Pack
一起使用,首先需要使用Nuget( 指令 )安装pacakge。
然后,您可以通过修改web.config
来使用HTML Agility Pack
作为您的清理程序:
希望这可以帮助。
必须为所有新版本的Ajax Control Toolkit安装HTML Agility Pack 。 不幸的是,网络上的很多答案都是错误的
为了解决同样的问题而搜索了高低,我发现Ajax Control Kit也需要通过Library Package Manager加载…
PM > Install-Package AjaxControlToolkit
这解决了我的问题。
建议您从这里下载最新的Html Agility Pack: http : //htmlagilitypack.codeplex.com/并放在您的bin中,并在您的项目中添加对它的引用。
或者使用install命令:
PM>安装包HtmlAgilityPack
你可以看看这个链接http://nuget.org/packages/HtmlAgilityPack
您不必使用或引用AntiXSSLibrary只需使用HtmlAgilityPackSanitizerProvider,您的错误就会消失
祝好运