我有mvc 3應用程序,當一個標準通用拋出新的異常拋出代碼時,從Views \ Shared \ error.cshtml中顯示錯誤頁面。這是通過簡單的設置<customErrors mode="On"/>.
(這正如預期的及如需要)MVC應用程序FaultException拋出如何得到顯示錯誤頁面
使用在中間層,當這些服務產生的FaultException MVC WCF服務的應用程序沒有顯示出來它顯示的信息的錯誤頁面做Web服務在屏幕上調用用戶。我想要做的就是處理我的代碼中的錯誤,並向用戶顯示Error.cshtml。我試圖改變全球asax,但這劑量的工作。
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
if (exception.GetType() == typeof(FaultException))
{
throw new Exception("There was a fault exception that i do not want to show details of to user.");
}
}