我在ASP.NET(框架2.0)中实现了一个HttpModule。
从我在服务器上的日志记录中,我可以看到我的HttpModule正在拾取http请求,并且我的代码成功运行(将内容写回Response流)。
然而,网页浏览器(IE,FF,Chrome,都是一样的)只是给我一个“连接重置”错误信息。
我检查了服务器上的事件日志;那里没有相关的错误或消息。
EXTRA INFO:当我在FF中使用“Live HTTP Headers”插件时,它甚至不会显示我的客户端请求(尽管由于请求被捕获,我确信它已到达服务器在服务器日志中。)
我如何解决这里发生的事情?
答案 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
并遵循建议:
...重新配置网站,一切都很美妙。 : - )