0

我有一个 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。

非常感谢

4

1 回答 1

1

根据MSDN 库

仅当应用程序在 IIS 7.0 和 .NET Framework 3.0 或更高版本中以集成模式运行时,才支持 MapRequestHandler、LogRequest 和 PostLogRequest 事件。

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

于 2012-05-05T16:12:44.613 回答