2017-10-06 27 views
1

"Web.configファイルにSanitizerが設定されていません.AjaxControlToolkit.HtmlEditor.Sanitizer NuGetパッケージをインストールするか、EnableSanitizationプロパティをFalseに設定してください安全ではない)。多くの人が抱いているエラーメッセージです。ASP.NET AJAX Control ToolkitのHTMLEditorExtenderが問題を設定しました

多くの回答はファイルをダウンロードすると言いますが、AJAXControlToolKitプロジェクトがdevexpressに移動されたため、ほとんどのリンクは古くなっています。

this questionに提供された回答に従うように試みましたが、必要なDLLをダウンロードするために提供されたリンクは古くなっています。

だから私は、だから、二つのパッケージダンプ

Install-Package AjaxControlToolkit.HtmlEditor.Sanitizer -Version 17.1.1. 

を入力して、パッケージをインストールするには、このpageを追っ:HtmlAgilityPack.1.4.9とAjaxControlToolkit.HtmlEditor.Sanitizer.17.1.1.0を。

これまでは、hereから物理的にdllをダウンロードしました。

DLLへの参照を作成した後、thisページの指示に従ってweb.configファイルを修正しようとしました。しかし、2つの問題

  • AjaxControlToolkit.Sanitizer.ProviderSanitizerSectionは解決できません。

  • 消毒剤はエクステンダーにgithubのpageのsystem.web

の有効な子要素ではなく、web.configファイルを変更することについては何も言いません。

私はおそらくこの問題で他のサイトを追いかけてきましたが、私はそれらをすべてリストアップすることはできません。それは2:50 AMであり、私はウィットの終わりです。

私は、AjaxControlToolkitプロジェクトがdevexpressに移行されたことを知っていますが、ドキュメントは見つけるのが非常に難しいようです。

EDIT:私はAjaxControlToolkitをインストールしており、そこから3-4個のコントロールをWebサイトで使用しています。

答えて

2

この場合、何が間違っているのかを確かめるのは難しいですが、AjaxControlToolkit.HtmlEditor.Sanitizerはすぐに使えるはずです。

NugetパッケージAjaxControlToolkitAjaxControlToolkit.HtmlEditor.Sanitizerを同じバージョンのにインストールする必要があります。 インストーラを使用してAJAX Control Toolkitをインストールしている場合でも、これを行うことができます。

次に、Web.configを確認します。この行は、そこに提示する必要があります。

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

あなたはcomplete Web.configファイルのように見えるべきかをチェックするためにサンプルサイトのソースコードを見ることができます。

+0

古いAjaxToolKitサイトには、すぐに使える完全機能のサンプルプロジェクトがありました。それに似たものがありますか? – user79284

+0

はい、リポジトリhttps:// github全体をダウンロードできます。com/DevExpress/AjaxControlToolkitを開き、プロジェクト 'AjaxControlToolkit.SampleSite'を開きます。 – MikhailTymchukDX

関連する問題