验证我的MVC错误处理

本文关键字:处理 错误 MVC 我的 验证 | 更新日期: 2023-09-27 18:10:01

我在全局设置了这个。我希望有人能告诉我,我是否犯了什么明显的错误。这是我的第一个MVC应用。

        protected void Application_Error(object sender, EventArgs e)
        {
            if (HttpContext.Current.IsDebuggingEnabled)
            {
                throw Server.GetLastError();
            }
            Exception exception = Server.GetLastError();
            Response.Clear();
            //here I email (exception.ToString()) to a helpdesk system.
            Server.ClearError();
            Response.Redirect("/Error/");
        }

基本上我想要一些东西:

a)让我在调试时得到原始抛出的异常。

b)在生产环境中,将异常发送到日志服务/helpdesk应用程序。

c)在生产环境中,对用户隐藏异常并显示一个简单的错误页面。

到目前为止,它似乎工作得很好,但我只是好奇,如果有什么问题与我的方法。

验证我的MVC错误处理

请参考web配置中的自定义错误配置