Application_Start
和Application_End
被稱爲只有一次 - 因此,他們不叫每個HttpApplication
例如將Application_End應用程序域的生命週期中被解僱,即使...
Application_Start
運行時,第一個用戶請求一個頁面,因此當HttpApplication
類的第一個實例被創建,而Application_End
在HttpApplication
類的最後一個實例被銷燬時運行。
但是,如果在應用程序域重新啓動時沒有任何用戶請求,因此沒有創建HttpApplication
實例?在這種情況下,Application_End
仍然會被解僱嗎?
謝謝
我猜測沒有(如果Application_Start沒有觸發,Application_End不應該),但是你可以通過寫入日誌來輕鬆測試。 – 2010-09-22 19:08:48
如果Application_Start被觸發,即使在運行時決定應該重新啓動應用程序域時沒有請求,Application_End也會被觸發嗎? – user437291 2010-09-22 19:18:15