我們有一個開啓了自定義錯誤的Web應用程序,以便用戶看到一個友好的錯誤。有沒有辦法在每個請求的基礎上禁用自定義錯誤?說,如果我們從特定的IP地址發出請求,那麼自定義錯誤將被禁用?您可以通過編程關閉自定義錯誤嗎?
我知道你可以將它設置爲「RemoteOnly」,並且在從本地主機發出請求時自定義錯誤將會關閉,但這需要有人遠程進入運行該應用程序的機器並從那裏發出請求。如果我們可以在某些條件下編寫一些邏輯來禁用自定義錯誤,那將會很好。
任何幫助表示讚賞。
我們有一個開啓了自定義錯誤的Web應用程序,以便用戶看到一個友好的錯誤。有沒有辦法在每個請求的基礎上禁用自定義錯誤?說,如果我們從特定的IP地址發出請求,那麼自定義錯誤將被禁用?您可以通過編程關閉自定義錯誤嗎?
我知道你可以將它設置爲「RemoteOnly」,並且在從本地主機發出請求時自定義錯誤將會關閉,但這需要有人遠程進入運行該應用程序的機器並從那裏發出請求。如果我們可以在某些條件下編寫一些邏輯來禁用自定義錯誤,那將會很好。
任何幫助表示讚賞。
您是否考慮過使用ELMAH進行黃色死亡屏幕?非常容易使用,非常有用。您可以記錄原始例外,並通過電子郵件發送給您。請參閱http://code.google.com/p/elmah/(作爲nuget包提供)。 – drch 2012-03-31 17:08:09
[This](http://labs.episerver.com/en/Blogs/Ted-Nyberg/Dates/112276/2/Programmatically-configure-customErrors-redirects/)可以給你一些啓動。 – 2012-03-31 17:08:46
我們確實使用ELMAH。偉大的工具!在沒有登錄到記錄的錯誤並找到它的情況下,獲取黃色屏幕有時更容易。我只是好奇有沒有辦法。 – Chev 2012-03-31 17:09:18