2009-11-04 61 views
2

當我的應用程序中的頁面超時(Request Timed Out)時,Global.asax中的Application_Error子未被觸發。我有自定義代碼以在發生應用程序錯誤時將用戶自定義錯誤頁面重定向到位。爲什麼不捕獲HttpException?HttpException:爲什麼我的global.asax中的Application_Error沒有捕獲「Request Timed Out」異常

+0

你在哪裏看到這個異常被捕獲一個ThreadAbortException?你確定你不只是看到瀏覽器錯誤? – Bryan 2009-11-04 22:06:16

+0

當sql請求超時時顯示。這是經典的黃色和紅色ASP.NET異常。 – Achilles 2009-11-04 22:09:25

回答

2

編輯:對不起,我誤解了。

如果你有一個超時請求ASP.NET殺死線程,因爲運行時將引發該不會是Global.asax中的Application_Error

+0

不在頁面中處理它。 Web配置沒有設置defaultRedirect值。 – Achilles 2009-11-04 22:06:28

+0

感謝您的回答,這是我所懷疑的,只是不知道確切的原因。 – Achilles 2009-11-05 14:17:46

相關問題