IIS 6.0 應用程式隔離模式概觀
為了分隔和保護同時執行的 ASP.NET 應用程式,Internet Information Services (IIS) 6.0 提供兩種不同的應用程式隔離模式。根據預設,會使用工作者處理序隔離模式。然而,也提供用於回溯相容性的 IIS 5.0 隔離模式。下列章節說明這兩種應用程式隔離模式,以及如何設定該模式。
工作者處理序隔離模式
IIS 6.0 預設的應用程式隔離模式為工作者處理序隔離模式。在此模式下,則停用 ASP.NET 內建的處理序模型,並改用 IIS 6.0 的工作者處理隔離架構。此模式將忽略所有指定在 Machine.config 檔中的 <processModel> 項目組態設定,除了下列屬性以外:
- maxWorkerThreads
- maxIoThreads
- responseDeadlockInterval
若要指定其他處理序模型屬性的值,您必須使用適當的應用程式集區設定。如需設定適當的應用程式集區設定的詳細資訊,請參閱工作者處理序隔離模式的應用程式集區設定。
IIS 5.0 隔離模式
當 IIS 6.0 處於 IIS 5.0 隔離模式時,則停用IIS 6.0 的工作者處理隔離架構,並針對電腦中所有的 ASP.NET 應用程式來使用 ASP.NET 內建的處理序模型。在此模式下,您可透過 Machine.config 檔中的 <processModel> 項目來指定處理序模型設定。
如需設定處理序模型設定的詳細資訊 (當使用 IIS 5.0 隔離模式時),請參閱 ASP.NET 組態。
設定應用程式隔離模式
當您使用 IIS 6.0 時,您可以選取工作者處理序隔離模式或者 IIS 5.0 隔離模式。應用程式隔離模式套用至全域的 IIS 服務,並影響電腦中所有的 Web 應用程式。您無法套用應用程式隔離模式至個別的應用程式。
若要選取 IIS 6.0 的應用程式隔離模式
- 按一下加號,開啟 IIS 管理主控台並展開本機電腦。
- 在 [網站] 資料夾上按一下滑鼠右鍵,再按一下 [內容],然後按 [服務] 索引標籤。
- 在 [隔離模式] 下選取或者清除 [用 IIS 5.0 隔離模式執行 WWW 服務] 核取方塊,來分別選取 IIS 5.0 隔離模式或者工作者處理序隔離模式。
[網站內容] 對話方塊內的 [服務] 索引標籤
請參閱
IIS 6.0 應用程式隔離模式 | 將 ASP.NET 處理序模型設定對應至 IIS 6.0 應用程式集區設定 | 工作者處理序隔離模式的應用程式集區設定 | ASP.NET 組態 | <processModel> 項目