簡體   English   中英

ASP.NET AJAX控件工具包的HTMLEditorExtender設置問題

[英]HTMLEditorExtender of ASP.NET AJAX Control Toolkit set up issues

我收到“ web.config文件中未配置Sanitizer。要么安裝AjaxControlToolkit.HtmlEditor.Sanitizer NuGet軟件包,要么將EnableSanitization屬性設置為False(不安全)。” 很多人都收到的錯誤消息。

我發現有很多答案可以下載文件,但是由於AJAXControlToolKit項目已移至devexpress,因此大多數鏈接已過時。

試圖按照提供給該問題的答案進行操作,但提供用於下載必要dll的鏈接已過時。

所以我按照此頁面通過輸入以下內容來安裝軟件包

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無法解析。

  • 消毒劑不是system.web的有效子元素

擴展器上的github 頁面沒有任何關於修改web.config文件的內容。

我可能在這個問題上四處尋找其他網站,但我無法一一列舉,現在是凌晨2點50分,真是機智。

我知道AjaxControlToolkit項目已移至devexpress,但似乎很難找到文檔。

編輯:我確實安裝了AjaxControlToolkit,並在我的網站上有3-4個控件。

很難確定在這種情況下出了什么問題,但是AjaxControlToolkit.HtmlEditor.Sanitizer應該是開箱即用的。

您需要安裝相同版本的 Nuget包AjaxControlToolkitAjaxControlToolkit.HtmlEditor.Sanitizer 即使已經通過安裝程序安裝了AJAX Control Toolkit,也可以執行此操作。

然后,檢查您的Web.config。 此行應顯示在此處:

<ajaxControlToolkit htmlSanitizer="AjaxControlToolkit.HtmlEditor.Sanitizer.DefaultHtmlSanitizer, AjaxControlToolkit.HtmlEditor.Sanitizer" />

您可以查看示例站點源代碼,以檢查完整的Web.config文件的外觀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM