ASP.NET AJAX控件工具包的HtmlEditor Extender设置问题
我收到“未在web.config文件中配置消毒液。请安装AjaxControlToolkit.HtmlEditor.Sanitizer NuGet包或将EnableSanitization属性设置为False(不安全)。”许多人收到的错误消息 我找到的很多答案都是下载文件,但由于AJAXControlToolKit项目已经转移到了devexpress,大多数链接都过时了 试图按照提供给的答案进行操作,但提供的用于下载必要DLL的链接已过时 因此,我按照这个步骤通过键入ASP.NET AJAX控件工具包的HtmlEditor Extender设置问题,asp.net,webforms,ajaxcontroltoolkit,htmleditorextender,Asp.net,Webforms,Ajaxcontroltoolkit,Htmleditorextender,我收到“未在web.config文件中配置消毒液。请安装AjaxControlToolkit.HtmlEditor.Sanitizer NuGet包或将EnableSanitization属性设置为False(不安全)。”许多人收到的错误消息 我找到的很多答案都是下载文件,但由于AJAXControlToolKit项目已经转移到了devexpress,大多数链接都过时了 试图按照提供给的答案进行操作,但提供的用于下载必要DLL的链接已过时 因此,我按照这个步骤通过键入 Install-Packa
Install-Package AjaxControlToolkit.HtmlEditor.Sanitizer -Version 17.1.1.
因此它转储了两个包:HtmlAgilityPack.1.4.9和AjaxControlToolkit.HtmlEditor.Sanitizer.17.1.1.0
在此之前,我从下载了DLL
在引用DLL之后,我尝试按照页面上的说明修复web.config文件。但有两个问题
- 无法解析AjaxControlToolkit.Sanitizer.ProviderSanitizerSection
- sanitizer不是system.web的有效子元素
编辑:我确实安装了AjaxControlToolkit,并在我的网站上使用了3-4个控件。很难说在这种情况下出了什么问题,但AjaxControlToolkit.HtmlEditor.Sanitarizer应该是现成的 您需要的是安装相同版本的Nuget软件包和。 即使您已经通过安装程序安装了AJAX控件工具包,也可以这样做 然后,检查您的Web.config。该行应在此处显示:
<ajaxControlToolkit htmlSanitizer="AjaxControlToolkit.HtmlEditor.Sanitizer.DefaultHtmlSanitizer, AjaxControlToolkit.HtmlEditor.Sanitizer" />
文件应该是这样的。旧的AjaxToolKit站点有一个功能齐全的现成示例项目。有类似的东西吗?是的,你可以下载整个回购协议并在那里打开项目AjaxControlToolkit.SampleSite
。