本文介绍了MVC全局错误处理:不是的Application_Error射击的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图实现全球性的错误在我的MVC应用程序处理。
I am attempting to implement global error handling in my MVC application.
我有内部的一些逻辑,我的的Application_Error
重定向到 ErrorController
,但它不工作。
I have some logic inside my Application_Error
that redirects to an ErrorController
but it's not working.
我在的 Global.aspx
我的的Application_Error
方法内一个破发点。
I have a break point inside my Application_Error
method in the the Global.aspx
.
当我强迫一个异常断点没有被击中。任何想法,为什么?
When I force an exception the break point is not being hit. Any ideas why?
推荐答案
您可以试试这个方法来进行测试:
You can try this approach for testing:
protected void Application_Error(object sender, EventArgs e)
{
var error = Server.GetLastError();
Server.ClearError();
Response.ContentType = "text/plain";
Response.Write(error ?? (object) "unknown");
Response.End();
}
Web.config文件
Web.config
<customErrors mode="Off" />
- 处理
- Rich Custom Error Handling with ASP.NET
- How to: Handle Application-Level Errors
这篇关于MVC全局错误处理:不是的Application_Error射击的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!