Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Server 2003 配置 ASP.NET 環境完整指南:IIS 6.0 安裝與 ASP.NET 部署

編輯:Win8 系統應用技巧

Windows Server 2003 預設不安裝 IIS 6.0,且採「高度安全鎖定」模式,僅服務靜態內容。ASP.NET、ASP、WebDAV、FrontPage 延伸等動態功能需手動啟用。以下完整部署流程:

一、IIS 6.0 新特性概覽

  • 應用程式集區隔離:各網站獨立背景程序,單一網站當機不影響其他。
  • 背景程序回收:依記憶體、請求數、時間排程自動回收,防止記憶體洩漏。
  • 健康偵測:Ping 機制監控背景程序存活,失敗自動重啟。
  • 快速失敗保護:連續啟動失敗自動停用應用程式集區。
  • 支援 XML、SOAP、IPv6、.NET Framework 整合。

二、安裝 IIS 6.0 兩種方法

方法一:「設定您的伺服器精靈」 (推薦)

  1. 「開始」→「管理您的伺服器」。
  2. 「新增或移除角色」→「下一步」。
  3. 選「應用程式伺服器 (IIS, ASP.NET)」→「下一步」→ 完成精靈。

方法二:控制台「新增/移除 Windows 元件」

  1. 「控制台」→「新增/移除程式」→「新增/移除 Windows 元件」。
  2. 選「應用程式伺服器」→「詳細資料」→ 勾選「Internet Information Services (IIS) 管理員」→「詳細資料」→ 全選 IIS 可選子元件 (WWW 服務、FTP 服務、SMTP 服務、NNTP 服務、FrontPage 2000 伺服器擴充功能等) → 確定 → 下一步完成。

三、啟用 ASP.NET (核心步驟)

IIS 6.0 預設**禁止** ASP.NET 執行 (ISAPI 擴充功能「ASP.NET v2.0.50727」為「禁止」狀態)。啟用方法:

  1. 開啟「IIS 管理員」→ 本機電腦 →「Web 服務擴充功能」。
  2. 右側清單找到「ASP.NET v2.0.50727」 (或 v1.1.4322 視 .NET 版本)。
  3. 右鍵 →「允許」。狀態變為「允許」,ASP.NET 即可執行。

四、ASP.NET 優勢與特性

  • 編譯執行:比傳統 ASP 解譯執行快,支援 JIT 編譯、原生最佳化、快取服務。
  • 語言獨立:VB.NET、C#、JScript.NET 任選,共用 .NET Framework 類別庫。
  • 設定系統:XML 格式 web.config 階層式繼承,修改即時生效無需重啟 IIS。
  • 安全性:內建驗證/授權機制 (Forms、Windows、Passport),易擴充。
  • 部署簡單:XCOPY 部署,無需註冊元件、無需重啟伺服器。
  • 相容性:ASP (.asp) 與 ASP.NET (.aspx) 並存執行,互不干擾 (但 Session/Application 狀態不共用)。

五、驗證部署

  1. 在 C:\Inetpub\wwwroot 建立 test.aspx:
    <%@ Page Language="C#" %><% Response.Write("ASP.NET 執行成功!目前時間:" + DateTime.Now); %>
  2. 瀏覽器開啟 https://localhost/test.aspx,顯示時間即部署成功。
注意:生產環境請務必安裝 .NET Framework 修補程式、設定應用程式集區身分識別 (NetworkService/自訂帳戶)、配置防火牆規則、停用預設網站、啟用 SSL/TLS。
Copyright © Windows教程網 All Rights Reserved