IHttpModule错误事件未针对非aspx页面触发

时间:2010-11-04 17:54:33

标签: asp.net httpmodule

我已经创建了一个模块并以iis7集成模式托管它。

对于aspx和html / php /无论扩展名的任何请求,始终会触发BeginRequest事件。

但Error事件仅触发aspx扩展,但它适用于cassini。

尝试:<modules runAllManagedModulesForAllRequests="true">

它已在system.webserver以及system.web中注册。

为什么会出现这种行为?

1 个答案:

答案 0 :(得分:1)

唉,你不会得到任何东西; IIS只会为托管处理程序引发错误事件。

在这里集思广益:如果您想从PhP中捕获错误结果,您可以尝试处理EndRequest或PostRequestHandlerExecute并检查500的HTTP状态代码,这类事情。这与处理错误事件并不完全相同,但它可能对您有用。