代码之家  ›  专栏  ›  技术社区  ›  ObiWanKenobi

ASP.NET httpmodule在浏览器中提供“连接重置”

  •  6
  • ObiWanKenobi  · 技术社区  · 15 年前

    我在ASP.NET(框架2.0)中实现了一个httpmodule。

    通过登录服务器,我可以看到HTTPmodule正在接收HTTP请求,并且我的代码成功运行(将内容写回响应流)。

    但是,Web浏览器(即,FF、Chrome,都一样)只会给我一条“连接重置”错误消息。

    我已经检查了服务器上的事件日志;那里没有相关的错误或消息。

    额外信息: 当我在FF中使用“live http headers”插件时,它甚至不会显示我的客户机请求(尽管我确信它到达了服务器,因为请求被捕获在服务器日志中)。

    如何解决此处发生的问题?

    1 回复  |  直到 15 年前
        1
  •  10
  •   ObiWanKenobi    15 年前

    在这里回答我自己的问题…我发现在C:\windows\system32\logfiles\httperr有一个日志文件。

    显示如下:

    2010-08-26 12:07:10 xx.xx.xx.xx 2618 xx.xx.xx.xx 80 HTTP/1.1 GET /web/myapp - 232667915  Connection_Dropped DefaultAppPool
    2010-08-26 12:07:10 xx.xx.xx.xx 2624 xx.xx.xx.xx 80 HTTP/1.1 GET /web/myapp - 232667915 Connection_Dropped DefaultAppPool
    2010-08-26 12:07:10 xx.xx.xx.xx 2625 xx.xx.xx.xx 80 HTTP/1.1 GET /web/myapp - 232667915 Connection_Dropped DefaultAppPool
    

    在谷歌搜索了一下之后,我发现了: http://davidovitz.blogspot.com/2007/08/iis-60-httperr-logs-show.html

    并听从建议:

    1. “aspnet区域-u”
    2. 卸载IIS
    3. 重新启动
    4. 重新安装IIS
    5. “aspnet区域-i”

    …重新配置站点,一切都重新运行得很好。-)

    推荐文章