0

我正在尝试实现一个 IHttpHandler。我已经定义了一个适当的类,但调试 Web 服务器(你知道,如果你在 Visual Studio 中按 f5 得到的那个)响应“无法显示页面”。

我在这里查看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 中。)

有人可以让我知道如何为开发服务器正确配置它吗?

4

1 回答 1

0

您应该能够像这样通过 web.config 设置 Web 服务器设置...

<configuration>
  <system.webServer>
    <handlers>
      <add name="HelloWorldHandler"
           verb="*"
           path="*.sample" 
           type="MyNamespace.Code.HelloWorldHandler"
           resourceType="Unspecified" />
    <handlers>
  </system.webServer>
</configuration>
于 2010-09-24T17:09:49.067 回答