代码之家  ›  专栏  ›  技术社区  ›  Jakob Gade

HttpHandler在使用不同端口的站点上不工作

  •  0
  • Jakob Gade  · 技术社区  · 15 年前

    <% @ WebHandler class="MyNamespace.MyProject.MyHttpHandler" %>
    

    web.config设置:

    <httpHandlers>
      <add verb="GET" path="myhandler.ashx" type="MyNamespace.MyProject.MyHttpHandler"/>
    </httpHandlers>
    

    我假设这个问题是由于服务器为网站使用了一个“特殊”端口(888,不问为什么)造成的。能不能是别的东西,我会错过什么?

    为什么我在服务器上看到这种行为?HttpHandler在我的本地机器上运行良好,配置仅在web.config中,在这里它也从一个随机端口提供服务,即。 http://localhost:61229/myhandler.ashx .

    2 回复  |  直到 15 年前
        1
  •  3
  •   Rick Strahl    15 年前

    听起来好像找不到web.config设置。

    这是IIS 7吗?在这种情况下,请确保将处理程序放入<system.webServer>及其<处理程序>节。

        2
  •  0
  •   Jonas Montonen    14 年前

    如果您正在使用IIS7,但仍希望保留旧的IIS 6配置文件。