2009-01-13 49 views
0

我還沒有找到明確的列表,但希望有人得到一個或我們可以自己想出一個。什麼原因導致.NET應用程序中斷,或一般服務中斷,在IIS上運行?例如,web.config的更改會導致在JIT中重新編譯(而只是部署一個頁面不會影響整個應用程序),並且iisresets會暫停一切(natch,但您會看到我要去哪裏)。如何在當前的Web應用程序下創建新的虛擬目錄?IIS服務中斷:什麼都導致他們?

瞭解所有情況很有幫助,因此您知道是否可以影響服務器的更改而不會導致整個問題。編輯:

編輯:當我問我的時候,我想到了IIS 6,但當然,其他版本的任何不同的列表也會對人有所幫助。

+0

看到這個問題:http://stackoverflow.com/questions/302110/what-c​​auses-an-application-pool-in-iis-to-recycle – AnthonyWJones 2009-01-13 15:44:41

回答

1

這取決於你正在討論什麼中斷。當IIS關閉並重新啓動時,IISReset會導致服務不可用消息在短時間內顯示。

對web.config的更改或將.dll文件添加到應用程序的bin目錄會導致應用程序域的回收,但這不完全是中斷,更多的是響應中的「延遲」,用戶將不會看到一個錯誤,只是從服務器的延遲響應。您也可以通過更改App_Code或非WAP開發站點上的.vb文件中的任何文件來實現。

由於處於非活動狀態,您還可以獲取IIS工作進程關閉,默認設置爲20分鐘。這又是一個延遲,而不是缺乏服務。

+0

應用程序域回收會導致任何現有的會話對象中斷,對? – Chris 2009-01-13 15:48:14

相關問題