IIS 6.0 採全新核心模式(HTTP.sys + 工作進程隔離),預設僅提供靜態內容服務,ASP、ASP.NET、WebDAV 等擴充功能需手動啟用。本文說明 IIS 6.0 新架構、安裝步驟與 ASP.NET 部署要點。
IIS 6.0 關鍵新特性
- 工作進程隔離模式:每個應用程式集區獨立運作於
w3wp.exe,互不干擾,提升可靠性與擴展性。
- XML 設定儲存:取代 Metabase 二進位資料庫,利於備份與遷移。
- 安全性精靈:一鍵鎖定伺服器,減少攻擊面。
- ASP.NET 整合:原生支援新進程模型,現有 ASP.NET 應用程式多數免修改即可運行。
安裝與部署步驟
- 「控制台」→「新增/移除程式」→「新增/移除 Windows 元件」→勾選「應用程式伺服器」→「Internet 資訊服務 (IIS)」→ 詳細資訊中勾選「ASP.NET」。
- 完成安裝後,開啟「Internet 資訊服務 (IIS) 管理員」,展開伺服器 →「Web 服務擴充」,將「ASP.NET v2.0.50727」(或 v1.1.4322)設為「允許」。
- 建立網站/虛擬目錄,指派對應的應用程式集區(建議每站獨立集區)。
- 於集區「身分識別」頁籤設定執行身分(NetworkService 或自訂帳號),並調整回收條件(記憶體、時間、要求數)。
常見問題排除
- ASP.NET 版本衝突:執行
aspnet_regiis.exe -i 重新註冊。
- 權限錯誤:確保應用程式集區身分對網站目錄有讀取/寫入權限。
- 32 位元應用程式於 64 位元系統:在集區「進階設定」啟用「啟用 32 位元應用程式」。
善用 IIS 6.0 新架構,可構建高效能、高可用的 ASP.NET 應用平台。