我有一个ASP.NET MVC应用程序,应该在global.asax应用程序错误处理程序中捕获所有未处理的异常。
如果我定义处理程序如下:
protected void Application_Error(object sender, EventArgs e)
如果在Application_Start事件中尝试执行如下操作:
那么它将正常工作。然而,如果我尝试执行:
this.Error += new EventHandler(Application_Error);
实际事件从未被调用。 有人知道为什么吗?如果知道,请告诉我我做错了什么。