2012-10-18 98 views
0

當應用程序池回收,應用程序域回收或IIS關閉方法失敗時,我需要執行一些自定義處理。是否有特定的異常類型?也許:ApplicationException?而不是IIS回收點之前使用通用Catch (exception ex)應用程序池回收異常的名稱是什麼?

+0

你的意思是你贏來捕捉池的回收,或捕捉錯誤? – Aristos

+0

@Aristos,我需要做的是在IIS回收之前運行自定義存儲過程。我想在Catch block中這樣做,但如果有更好的解決方案,那將很酷。 – user194076

回答

2

右邊是Application_End在Global.asax的

void Application_End(object sender, EventArgs e) 
{ 
} 
+0

感謝您的回覆。你知道在我的方法運行期間是否有可能捕獲嗎?我在方法中有一個變量。所以如果apppool在方法執行期間回收,我想將該變量寫入數據庫。 – user194076

+0

從你進入這裏的那一刻起,你可以在你的方法上調用一個靜態函數並做出任何事情,或者等待你設置的信號,或者發信號通知方法做出某些事情,這些池會一直等到這個函數結束 - 或者直到超時發生。超時是您可以更改的池參數。 – Aristos

相關問題