2010-06-04 41 views
0

的應用程序保持運行的Application_Error事件被稱爲即使連後,有沒有什麼辦法來終止該事件本身asp.net應用程序保持運行的Application_Error完成

+0

你想達到什麼目的?你想讓網站完全關閉嗎?你只是想要工作線程終止? – Oded 2010-06-04 08:30:42

+0

你能否詳細說明爲什麼要這樣做?這聽起來像是一個有缺陷的設計。 – 2010-06-04 08:31:24

+0

我有一個wcf服務託管在一個Windows服務...當Windows服務關閉,如果有人試圖訪問該網站我想向他們顯示我創建的錯誤頁面,但每當發生錯誤,異常存儲在會話中,並重定向到錯誤頁面(我退出異常並在那裏顯示),但問題是,即使發生一個異常,我重定向到錯誤頁面,應用程序繼續運行,我不斷收到其他異常一次又一次重定向到每次出現不同錯誤的錯誤頁面 – 2010-06-04 10:58:06

回答

1

這將是糟糕的設計IMO的應用。與桌面應用程序不同,ASP.NET應用程序通過允許應用程序繼續運行而優雅地處理未處理的異常。如果沒有,網站將不再接受傳入的請求,那是你真正想要做什麼?

0

「調用Page_Error後,調用Application_Error子句在這裏,您還可以記錄錯誤並重定向到另一頁。我不會解釋其他任何內容,因爲它基本上與Page_Error相同但恰好處於應用程序級別而不是頁面級別。「

看一看this web application error handling suggestions

相關問題