"透過系統配置來提高ASP.NET應用程式的穩定性" 一文講到了Windows 2000 下(本質上是在IIS5.0下,XP professional 也和2000一樣)的配置方法, 今天我們來看看Windows 2003 ( IIS6.0) 下的配置方法。
IIS6.0預設的運行模式是進程隔離模式,它透過應用程式集區來支援多個ASP.NET服務進程並行運行,前文講到的machine.config 檔案中<processModel ...> 這一節的大部分設定在這種運作模式下都會被忽略掉,我們前文提到的三個屬性也在其中。不過不用擔心,IIS6.0下的配置更加簡單直覺。 具體步驟如下:
1,開啟“IIS管理器”
2,在"進程池"資料夾中找到你的ASP.NET應用程式所在的服務進程,右鍵並選擇「屬性」項,見下面二圖,其它就不用我多廢話了吧。
除此之外,還有一個方法可以讓IIS6.0 和IIS5.0 一樣,使用machine.config 檔案中<processModel ...> 這一節的設定來控制ASP.NET服務進程。 (詳見上篇文章)
同樣開啟"IIS管理器",右鍵"網站"資料夾,選取"屬性"項,如下圖,勾選"以IIS5.0隔離模式執行Web服務":
這樣,IIS6.0和IIS5.0的行為就完全一樣了,連ASP.NET服務進程的名稱都從"W3WP.exe"變成"ASPNET_WP.exe"了。不過,這種做法完全屬於開歷史的倒車,如果沒有什麼不可告人的目的,堅決不予推薦。