我有一个global.asax。我添加了对LogRequest和BeginRequest的订阅
void Application_LogRequest(object sender, EventArgs e)
...
void Application_BeginRequest(object sender, EventArgs e)
....
首先,我不确定LogRequest的真正目的是什么以及什么时候应该触发。 我还做了一个测试应用程序,我在上面的LogRequest和BeginRequest中有断点。不知怎的,LogRequest永远不会被触发 - 它永远不会进入断点。并且BeinRequest正在针对每个请求正确触发。 我已经在线进行了一些研究,但除了事实上它应该触发每个请求之外,关于LogRequest事件的内容很少......但在我的情况下它不是。
我从VS运行,但我的网站已部署到IIS。
非常感谢
答案 0 :(得分:1)
根据MSDN Library:
仅当应用程序在IIS 7.0中以集成模式运行并且使用.NET Framework 3.0或更高版本时,才支持MapRequestHandler,LogRequest和PostLogRequest事件。
因此,您可能在经典模式下运行IIS 6.0或IIS 7.0(或更高版本)。