2017-10-06 1 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 파일을 수정하려고했습니다. 그러나 두 가지 문제

  • AjaxControlToolkit.Sanitizer.ProviderSanitizerSection가 해결 될 수 없다.

  • 소독제는

확장기에 GitHub의 page는 web.config 파일 수정에 대한 아무것도 말하지 않는다 system.web의 유효한 자식 요소가 아닙니다.

아마도이 문제로 다른 사이트를 쫓아 갔지만 모두 나열 할 수는 없으며 오전 2시 50 분이며 지혜가 끝납니다.

AjaxControlToolkit 프로젝트가 devexpress로 옮겨 졌음을 알고 있지만 문서를 찾기가 매우 어려워 보입니다.

편집 : AjaxControlToolkit이 설치되어 있고 웹 사이트에서 작동하는 컨트롤이 3-4 개 있습니다.

답변

2

이 경우 잘못 된 것이 무엇인지 확실히 말하기는 어렵지만 AjaxControlToolkit.HtmlEditor.Sanitizer는 바로 사용할 수 있어야합니다.

너트 패키지 AjaxControlToolkitAjaxControlToolkit.HtmlEditor.Sanitizer을 동일한 버전으로 설치해야합니다. 설치 프로그램을 통해 AJAX Control Toolkit을 이미 설치 했더라도이를 수행 할 수 있습니다.

그런 다음 Web.config를 확인하십시오. 이 라인이 제시되어야한다

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

당신은 샘플 사이트의 소스 코드를 볼 수는 complete Web.config 파일처럼 보이게하는 방법을 확인합니다.

+0

오래된 AjaxToolKit 사이트에는 기본적으로 완벽하게 작동하는 샘플 프로젝트가 있습니다. 거기에 비슷한 것이 있습니까? – user79284

+0

예, 전체 repo https : // github를 다운로드 할 수 있습니다.com/DevExpress/AjaxControlToolkit을 열고 거기에서'AjaxControlToolkit.SampleSite' 프로젝트를여십시오. – MikhailTymchukDX

관련 문제