Настройте IHttpHandler на тестовом веб-сервере - PullRequest
0 голосов
/ 24 сентября 2010

Я пытаюсь реализовать IHttpHandler. Я определил соответствующий класс, но веб-сервер отладки (вы знаете, тот, который вы получаете, если вы нажмете f5 в Visual Studio), отвечает "Can't Display Page".

Я посмотрел здесь http://msdn.microsoft.com/en-us/library/ms228090%28v=VS.90%29.aspx, чтобы узнать, как настроить обработчик, и, похоже, существуют разные способы для IIS6 и 7. Но процесс помещается в файл web.config, а затем настраивается в IIS Менеджер. Однако это проблема развертывания. Я хочу иметь возможность запустить его на тестовом сервере, и я не знаю, как выполнить этот второй шаг на тестовом сервере.

Я поместил в свой web.config следующее:

<httpHandlers>
  <add verb="*" path="*.sample"
    type="MyNamespace.Code.HelloWorldHandler"/>
</httpHandlers>

HelloWorldHandler - это код по ссылке выше (в MyNamespace.)

Может кто-нибудь сообщить мне, как правильно настроить это для сервера разработки?

1 Ответ

0 голосов
/ 24 сентября 2010

Вы должны иметь возможность установить настройки веб-сервера через web.config, как это ...

<configuration>
  <system.webServer>
    <handlers>
      <add name="HelloWorldHandler"
           verb="*"
           path="*.sample" 
           type="MyNamespace.Code.HelloWorldHandler"
           resourceType="Unspecified" />
    <handlers>
  </system.webServer>
</configuration>
...