пример http-обработчика не работает в .net 4, VS2010 cassini

#asp.net #httphandler #cassini

#asp.net #httphandler #cassini

Вопрос:

Я только что попробовал этот простой пример на новом веб-сайте для создания http-обработчика в .net 4:

http://msdn.microsoft.com/en-us/library/ms228090.aspx#Y700

Это выглядит так просто — я просто скопировал класс http-обработчика в каталог кода моего приложения — он просто response.выписывает некоторый html. Базовые вещи. Запись web.config еще проще:

 <system.webServer>
<handlers>
  <add verb="*" path="*.sample"
    name="HelloWorldHandler"
    type="HelloWorldHandler"/>
</handlers>
  

Как следует из статьи, я попытался запросить test.sample в своем браузере, но получил ошибку 404. Тот же код работает как шарм, если я создаю файл ashx вместо метода class file / web config.

Ответ №1:

Вам нужно поместить обработчик в часть httphandler системы.веб в дополнение к system.webserver (который необходим для IIS7 )