【问题标题】:IHttpModule Error event not firing for non aspx pagesIHttpModule 错误事件未针对非 aspx 页面触发
【发布时间】:2013-09-24 06:40:59
【问题描述】:

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

对于任何 aspx 和 html/php/whatever 扩展名的请求,总是会触发 BeginRequest 事件。

但Error事件只触发aspx扩展,但在cassini中有效。

试过了:<modules runAllManagedModulesForAllRequests="true">

在 system.webserver 和 system.web 中注册。

任何想法为什么会发生这种行为?

【问题讨论】:

    标签: asp.net httpmodule


    【解决方案1】:

    唉,你什么也得不到; IIS 只会为托管处理程序引发错误事件。

    在这里进行头脑风暴:如果您想从 PhP 捕获错误结果,您可以尝试处理 EndRequest 或 PostRequestHandlerExecute 并检查 500 的 HTTP 状态代码,诸如此类。这与处理错误事件并不完全相同,但它可能对您有用。

    【讨论】:

      猜你喜欢
      • 2014-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-09
      • 2012-10-07
      • 2021-01-16
      • 1970-01-01
      相关资源
      最近更新 更多