2015-08-26 104 views
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)在生產中,隱藏用戶的異常並顯示一個簡單的錯誤頁面。

到目前爲止,它似乎工作得很好,但只是好奇,如果我的方法有什麼問題。

+0

也嘗試發佈此http://codereview.stackexchange.com/ –

回答

0

請參考web配置中的custome錯誤配置