我正在尝试debugging/validation我的web.config在IIS 7.5上运行的ASP.Net MVC 3应用程序。
当请求进入时,它会通过configuration好的HttpModules堆栈,最终被传送到一个特定的HttpHander。 我需要一种方法来运行一个请求,然后logging/查看所有运行的模块和哪个处理程序实际收到请求。 包括内置于IIS的模块/处理程序,而不仅仅是我自定义的。
我想这是因为我有理由相信会话状态模块正在运行的静态文件。 我想validation,我已经得到了修正,确保没有其他有趣的事情与我的静态文件,如formsvalidation模块例如。
我的应用程序正在集成模式下运行。
会话状态可能正在运行的静态文件!
最简单的方法是FREB。 使用失败请求跟踪,并在跟踪规则中设置“失败”条件为200。
简而言之:
在机器上安装FREB(这是“运行状况和诊断”中的“跟踪”function
为您感兴趣的网站启用FREB(在“网站”级别的“操作”窗格中,另请参阅http://technet.microsoft.com/zh-cn/library/cc725786(v=WS.10).aspx )
创build一个失败的请求跟踪规则,针对您网站中的200个响应(或者仅仅是100-599),提出一些请求来生成日志,然后看看你的c:\ inetpub \ logs \失败的请求跟踪文件夹。 双击XML,然后仔细查看视图,直到find你喜欢的一个!