【问题标题】:Global.asax - How is Application_Error called?Global.asax - 如何调用 Application_Error?
【发布时间】:2015-06-26 14:40:45
【问题描述】:

在 ASP.NET 应用程序的幕后,发生异常时如何调用 Application_Error 方法?反射?代表?我使用反编译器寻找代码,并没有轻易看到发生这种情况的地方。

我知道当使用下划线插入方法时,事件是如何在 WinForms 中连接起来的。但是很好奇这在 ASP.NET 中是如何工作的,以及使用的是什么设计模式。

【问题讨论】:

    标签: asp.net .net httpapplication


    【解决方案1】:

    这个https://msdn.microsoft.com/en-us/library/ms178473(v=vs.140).aspx可以参考msdn源码

    Application_Error 可以在应用程序生命周期的任何阶段引发。

    【讨论】:

      【解决方案2】:

      ASP.NET 自动将 HttpApplication.Error 事件挂钩到此方法(如果存在)。

      【讨论】:

      • 并且它通过 Global.asax(xml 文件)使用构建过程来做到这一点?与 WebForms 的代码隐藏工作方式相同吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-25
      • 2011-04-12
      • 1970-01-01
      • 2012-12-07
      • 1970-01-01
      • 2015-10-18
      相关资源
      最近更新 更多