2014-09-30 63 views
0

我正在處理一個MVC應用程序,我想要顯示自定義錯誤頁面並避免顯示錯誤的死亡黃色屏幕。我在全局過濾器配置中添加了HandleError過濾器。本地vs黃色屏幕vs處理遠程錯誤

public static void RegisterGlobalFilters(GlobalFilterCollection filters) 
{     
    filters.Add(new HandleErrorAttribute()); 
} 

我也更改了web.config的值以啓用自定義錯誤。

<customErrors mode="On" /> 

現在,我的應用程序被成功地重定向到我的自定義錯誤屏幕。但是,我想要的是當應用程序在本地運行時,能夠看到死亡的黃色屏幕。 有沒有辦法完成它?我猜可能重寫HandleError過濾器的OnException方法,以便我們可以停止方法重定向到錯誤視圖,但我不知道如何做到這一點。

回答

0

如果將customErrors模式從On更改爲RemoteOnly,那麼在本地測試時將顯示黃色錯誤屏幕。

<customErrors mode="RemoteOnly">
</customErrors>

你可以閱讀更多有關customeErrors元素在這裏:http://msdn.microsoft.com/en-us/library/h0hfz6fc(v=vs.85).aspx

+0

當然,但是這將禁用我的HandleError屬性,我不想這樣。 – 2014-09-30 22:42:04