0
我在global.asax中有這個地方,我希望有些人可以告訴我,如果我犯了任何明顯的錯誤。這是我的第一個MVC應用程序。驗證我的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)在生產中,將異常發送到日誌記錄服務/幫助臺應用程序。
c)在生產中,隱藏用戶的異常並顯示一個簡單的錯誤頁面。
到目前爲止,它似乎工作得很好,但只是好奇,如果我的方法有什麼問題。
也嘗試發佈此http://codereview.stackexchange.com/ –