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

时间:2010-08-26 11:01:48

标签: asp.net httpmodule

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

从我在服务器上的日志记录中,我可以看到我的HttpModule正在拾取http请求,并且我的代码成功运行(将内容写回Response流)。

然而,网页浏览器(IE,FF,Chrome,都是一样的)只是给我一个“连接重置”错误信息。

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

EXTRA INFO:当我在FF中使用“Live HTTP Headers”插件时,它甚至不会显示我的客户端请求(尽管由于请求被捕获,我确信它已到达服务器在服务器日志中。)

我如何解决这里发生的事情?

1 个答案:

答案 0 :(得分:10)

在这里回答我自己的问题...我发现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_regiis -u”
  2. 卸载IIS
  3. 重新启动
  4. 重新安装IIS
  5. “aspnet_regiis -i”
  6. ...重新配置网站,一切都很美妙。 : - )