Telerik SpellChecker: RadEditor требует регистрации HttpHandler в web.config - PullRequest
0 голосов
/ 18 апреля 2019

Я создаю веб-приложение на asp.net, у меня есть Radeditor, когда я нажимаю на проверку орфографии Ajax, я получаю ошибку

Регистрация в Web.Config отсутствует!

Функциональность проверки орфографии Требуется регистрация HttpHandler в web.config, используйте смарт-тег элемента управления, чтобы добавить обработчик автоматически или см. справку для получения дополнительной информации.

Telerik.Web.UI.SpellCheckHandler.axd

Мой web.config выглядит следующим образом

HttpHandler

<httpHandlers>
  <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true" />
  <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" />
  <add path="Telerik.Web.UI.DialogHandler.aspx" verb="*" type="Telerik.Web.UI.DialogHandler" validate="false" />
  <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" />
</httpHandlers>

Обработчик

<handlers>
  <remove name="ChartImageHandler" />
  <remove name="Telerik_RadUploadProgressHandler_ashx" />
  <remove name="Telerik_Web_UI_WebResource_axd" />
  <remove name="Telerik_Web_UI_DialogHandler_aspx" />
  <remove name="Telerik_Web_UI_SpellCheckHandler_axd" />
  <add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode" />
  <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.axd" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode" />
  <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode" />
  <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode" />
</handlers>

Местоположение

<location path="Telerik.Web.UI.WebResource.axd">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>

Ошибка на странице

enter image description here

Что еще я должен добавить в web.config, поскольку я пытаюсь работать с Это решение, но все еще сталкивается с той же проблемой

После внедрения решения Rumen Jekov, я все еще получаю ошибку

enter image description here

1 Ответ

1 голос
/ 18 апреля 2019

Что касается ошибки сервера обработчика проверки орфографии, свойство AjaxUrl используется для установки пути к обработчику и используется в сценариях, где у вас может быть модуль UrlRewriter, который перезаписывает URL-адрес обработчиков, даже если они установлены в файле web.config.Правильное значение этого свойства выглядит следующим образом: RadEditor1.SpellCheckSettings.AjaxUrl = "Telerik.Web.UI.SpellCheckHandler.aspx";

После установки нового значения AjaxUrl перейдите в файл web.config иобновить экземпляры Telerik.Web.UI.SpellCheckHandler.axd до Telerik.Web.UI.SpellCheckHandler.aspx

В этой статье приведена дополнительная информация о проблемах с обработчиками: https://www.telerik.com/support/kb/aspnet-ajax/editor/details/error-web-config-registration-missing!-the-telerik-dialogs-require-a-httphandler-registration-in-the-web-config-file-

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...