Подтвердить что ты не робот

HttpHandler не работает в IIS 7

У меня есть HttpHandler, настроенный в моем файле web.config следующим образом:

<add verb="GET,HEAD,POST"
     path="TinyMCE.ashx"
     type="Moxiecode.TinyMCE.Web.HttpHandler,Moxiecode.TinyMCE" />

При развертывании в IIS 7 обработчик перестает работать (404).

Что мне нужно сделать, чтобы это сработало?

4b9b3361

Ответ 1

Регистрация HttpHandlers отличается для IIS7, чем для предыдущих версий IIS. В частности, вы регистрируете обработчики в разделе web.config с именем <system.webServer><handlers> не в <httpHandlers>.

См. этот вопрос для примера.

Ответ 2

У нас есть устаревшее приложение, в котором изменение настроек webconfig для user.webServer → не было вариантом. Мы решили эту проблему 404, установив пул приложений "Управляемый режим трубопровода" на "Классический" на наших машинах разработки.

Вот сообщение в блоге, где я нашел это решение http://codeskaters.blogspot.ae/2014/04/httphandler-error-404-not-found.html