Не найден обработчик http для типа запроса 'POST' - PullRequest
9 голосов
/ 01 марта 2009

Эта ошибка появляется, когда я отправляю страницу для загрузки элемента управления диаграммой .net. У меня есть обработчик http в моем web.config ниже. По какой-то причине это не работает.

<httpHandlers>
  <remove verb="*" path="*.asmx"/>
  <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
  <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
  <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
  <add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
  <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>

Есть идеи, почему возникла эта ошибка? Я поставлен в тупик на этом.

Ответы [ 6 ]

11 голосов
/ 09 сентября 2009

Просто чтобы прояснить ситуацию, потому что они мне не были понятны;

chopps 'ответ: «Мне нужно было добавить обработчик в раздел web.config для IIS 7»

означает, что обработчик также должен находиться в разделе system.webServer в web.config.

За Тодда:

<add path="ChartImg.axd" verb="GET,HEAD,POST" 
type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, 
System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35" validate="false" />
3 голосов
/ 01 марта 2009

Я исправил это, добавив обработчик в раздел <system.webServer> файла web.config для IIS 7.

1 голос
/ 02 апреля 2009

Переключение на классический .NET AppPool в IIS работает для меня - как рекомендовано в комментарии Чоппса.

0 голосов
/ 02 марта 2018

Переключение на классический .NET AppPool в IIS работает для меня! Я столкнулся с проблемой при переносе веб-сайта с IIS 6 на IIS 10.

0 голосов
/ 21 июля 2009

Просто чтобы прояснить ситуацию, потому что они мне не были понятны;

chopps 'anser: «Мне нужно было добавить обработчик в раздел web.config для IIS 7»

означает, что обработчик также должен находиться в разделе system.webServer в web.config.

0 голосов
/ 01 марта 2009

Хм ... может быть <remove verb="*" path="*.asmx"/> заставляет ваш сервер больше не отвечать на POST-запросы? Попробуйте закомментировать это, и посмотрите, не перекрывает ли оно строки add.

...