在我的 ASP.NET MVC3 应用程序中,我希望记录所有意外问题。所以我有登录里面Application_Error()
。我还发现有Controller.OnException()
方法,所以我为记录错误的控制器进行了覆盖,然后调用base.OnException()
.
看起来每次在控制器操作中发生异常时,OnException()
都会调用我的覆盖,然后Application_Error()
调用,因此记录会执行两次。
如果我取消我的OnException()
覆盖并且只保留登录状态,Application_Error()
我仍然会记录所有问题还是会错过任何类型的事件?