Application_LogRequest事件未被触发

问题描述:

我有一个global.asax。我添加了一个订阅的LogRequest和的BeginRequestApplication_LogRequest事件未被触发

void Application_LogRequest(object sender, EventArgs e) 
... 
void Application_BeginRequest(object sender, EventArgs e) 
.... 

首先,我不能肯定是什么LogRequest的真正目的,当它应该火。 我也做了一个测试应用程序,并且在上面的LogRequest和BeginRequest中有断点。不知何故,LogRequest永远不会被解雇 - 它永远不会进入断点。 BeinRequest在每个请求中正确地发射。 我已经在线做了一些研究,但除了事实上,它应该与每个请求一起触发事件的LogRequest事件很少......但在我的情况下,事实并非如此。

我从VS运行,但我的网站部署到IIS。

非常感谢

根据MSDN Library

如果应用程序在集成模式下运行IIS 7.0中使用.NET Framework 3.0或将MapRequestHandler,LogRequest和PostLogRequest事件仅支持后来。

因此,也许您正在经典模式下运行IIS 6.0或IIS 7.0(或更高版本)。

+0

感谢您的快速回复 - 是的,我正在运行IIS 6 –