本文介绍了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射击的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 01:24