"通過系統配置來提高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"了。不過,這種做法完全屬於開歷史的倒車,如果沒有什麼不可告人的目的,堅決不予推薦。