ASP.NET 平台要求
ASP.NET 可以在 Windows 2000 (Professional、Server 和 Advanced Server)、Windows XP Professional (商用版)、Windows Server 2003 系列等作業環境下,開發用戶端和伺服器應用程式。此外,若要開發 ASP.NET 伺服器應用程式,還需要下列軟體:
Windows 2000 Server 或 Advanced Server (並安裝 Service Pack 2)、Windows XP Professional (商用版) 或 64 位元版,或 Windows Server 2003 系列產品的一項。
MDAC 2.7 for Data
Internet Information Services
**注意 **使用 ASP.NET 建立的 XML Web Service 所支援的平台與 ASP.NET. XML Web Service 用戶端所支援的相同;不過,Microsoft .NET Framework 所支援的所有平台也都支援。
如需詳細資訊,請參閱 .NET Framework 系統需求。
Microsoft Windows Server 2003 系列中的 ASP.NET 是安裝成作業系統中的一個角色。若要將 ASP.NET Web 應用程式部署至實際執行伺服器 (Production Server),您必須先啟用實際執行伺服器上的 ASP.NET 和 IIS 角色,然後才能散發應用程式
Microsoft Windows XP 和 Windows 2000 Server 上的 ASP.NET 是與 .NET Framework 一起安裝的 (無論是獨立或是 Visual Studio .NET 的一部份)。若要將 ASP.NET Web 應用程式部署至實際執行伺服器,您必須先確定該伺服器上有安裝並執行 Internet Information Services (IIS),然後才能安裝 .NET Framework。如需安裝 IIS 的詳細資訊,請參閱作業系統文件。
**注意 **您可以將 .NET Framework 1.0 版安裝在已經安裝 .NET Framework 1.1 版的電腦上。如果您決定這麼做,就必須知道一些有關這方面的特定問題。如需詳細資訊,請參閱管理多個 ASP.NET 版本。
**注意 **如果您在伺服器上安裝 ASP.NET 和 .NET Framework 後,又解除安裝再重新安裝 IIS,則指令碼對應將中斷,而且 ASP.NET 會無法運作。此時,您可以使用 ASP.NET IIS 註冊工具 (Aspnet_regiis.exe) 來修復 ASP.NET 指令碼對應。如需詳細資訊,請參閱 ASP.NET IIS 註冊工具 (Aspnet_regiis.exe)。
**Note **如果您在網域控制站上安裝 .NET Framework 1.1 版,安裝作業便不會建立本機 ASPNET 帳戶。相反的,ASP.NET 應用程式會在其他的識別下執行。在 Windows 2000 網域控制站伺服器上,ASP.NET 應用程式會在 IWAM_machinename 識別下執行。在 Windows 2003 網域控制器伺服器上,ASP.NET 應用程式會在 NETWORK SERVICE 識別下執行 (不論 IIS 隔離模式為何)。某些情況下,在網域控制器上執行 ASP.NET 將需要您執行額外的步驟,以確保安裝工作能正常進行。如需在網域控制器上執行 1.1 版的潛在問題的詳細資訊,請參閱 Microsoft 知識庫中的文件 Q824308<IWAM Account is Not Granted the Impersonate Privilege for ASP.NET 1.1 on Windows 2000 Domain Controller with SP4>,網址是 https://support.microsoft.com。如需在網域控制器上執行 .NET Framework 1.0 版的詳細資訊,請參閱 Microsoft 知識庫中的文件 Q315158<ASP.NET Does Not Work with the Default ASPNET Account on a Domain Controller>,網址是 https://support.microsoft.com。
ASP.NET 是與 .NET Framework 1.1 版一起安裝的,成為每個 Windows Server 2003 系列產品的一部份。您只要從控制台把它當作新程式加入,或是使用 [設定您的伺服器精靈] 啟用即可。此外,您可以遵循這個主題後面的「將 ASP.NET 安裝在含 Windows XP Professional (商用版) 或 Windows 2000 Server 的電腦上」程序中的指示,從 Web 下載 1.0 版。當您安裝 Visual Studio .NET 時,也會安裝 1.0 版。
**注意 **當您在執行 Windows Server 2003 的伺服器上使用 [設定您的伺服器] 精靈或 [新增或移除程式] 對話方塊來安裝 ASP.NET 時,[網際網路資訊服務 (IIS) 管理員] 中的 ASP.NET 會自動啟用。 但如果您安裝 ASP.NET 時是從 Web 下載或是作為 Visual Studio .NET 等的應用程式下載中的一部份,就必須以手動方式啟用 ASP.NET。如需指示,請參閱這個主題後面的「在 Windows Server 2003 系列的網際網路資訊服務 (IIS) 管理員中啟用 ASP.NET」程序。
若要使用設定您的伺服器精靈將 ASP.NET 安裝在執行 Windows Server 2003 的伺服器上
- 按一下工作列上的 [開始] 按鈕,再按 [管理您的伺服器],然後按一下 [管理您的伺服器] 視窗上的 [新增或移除角色]。
- 按一下 [設定您的伺服器] 精靈上的 [下一步],然後選取 [伺服器角色] 對話方塊上的 [應用程式伺服器 (IIS、ASP.NET)],再按 [下一步]。
- 按一下 [應用程式伺服器選項] 對話方塊上的 [啟用 ASP.NET] 核取方塊,再按 [下一步],然後再按一下 [下一步]。
- 必要時,您可以將 Windows Server 2003 安裝 CD 插入光碟機中,然後按一下 [下一步]。
- 安裝完成後,請按一下 [完成]。
若要使用新增或移除程式對話方塊將 ASP.NET 安裝在執行 Windows Server 2003 的伺服器上
- 按一下工作列上的 [開始] 按鈕,指向 [控制台],再按 [新增或移除程式]。
- 按一下 [新增或移除程式] 對話方塊上的 [新增/移除 Windows 元件]。
- 在 [Windows 元件] 精靈中按一下 [元件] 方塊上的 [應用程式伺服器] 核取方塊,再按 [下一步]。
- Windows 元件精靈設定好 Windows Server 2003 時,按一下 [完成]。
若要在 Windows Server 2003 系列的網際網路資訊服務 (IIS) 管理員中啟用 ASP.NET
- 按一下工作列上的 [開始] 按鈕,再按 [執行]。
- 在 [執行] 對話方塊中的 [開啟] 方塊上輸入 inetmgr,然後按一下「確定」。
- 在 [網際網路資訊服務 (IIS) 管理員] 中展開 [本機電腦],然後按一下 [網頁服務延伸]。
- 以滑鼠右鍵按一下右窗格中的 [ASP.NET],再按 [允許]。ASP.NET 狀態變更成 [已允許]。
當您將 Visual Studio .NET 安裝在執行 Windows XP Professional (商用版) 或 Windows 2000 Server 的電腦上時,會自動安裝 .NET Framework 和 ASP.NET。如果您希望 ASP.NET 和 .NET Framework 自行安裝,請將它們從 Web 下載並安裝在您的伺服器上。下列程序提供執行的相關指示。
若要將 ASP.NET 下載並安裝在執行 Windows XP Professional (商用版) 或 Windows 2000 Server 的電腦上
- 必要時,您可以安裝並啟動 IIS。如需安裝指示,請參閱作業系統文件。
- 到 https://msdn.microsoft.com/downloads/default.asp 中展開 [軟體開發套件 (SDK)],按一下 [Microsoft .NET Framework SDK],閱讀此頁上有關下載 SDK 的需求、指示和選項。
- 按一下所需下載選項,閱讀使用者授權合約,再按 [是]。
- 按一下 [檔案下載] 對話方塊中的 [儲存],選擇下載安裝程式和讀我檔案後用來存放的資料夾,再按 [儲存]。
- 檢視讀我檔案中的任何最後指示。
- 在用來存放的資料夾中按兩下 .NET Framework 安裝程式 [Setup.exe]。
如果您已經安裝並啟用 IIS、安裝 ASP.NET 和 .NET Framework、部署應用程式並且要求網頁,但卻收到下列一個錯誤訊息,這是因為您沒有為網站或虛擬目錄設定適當的權限:
- 拒絕存取 'C:\Inetpub\Wwwroot' 目錄。無法啟動監視目錄變更。
- 伺服器無法存取應用程式目錄 'C:\Inetpub\Wwwroot\ Virtual Directory Name \'。可能是目錄不存在,或因為安全性設定而無法存取。
ASP.NET 需要根 (Root) 網站或任何虛擬目錄上 ASPNET 帳戶 (Aspnet_wp.exe 處理序帳戶) 的讀取、執行和列出權限。這些設定能讓 ASP.NET 存取內容檔案以及監視檔案變更。您可以使用下列程序來更正這個問題。
若要加入根網站或虛擬目錄上 ASPNET 帳戶的讀取、執行和列出權限
在 Windows 檔案總管中瀏覽根網站 (預設為 C:\Inetpub\Wwwroot) 或虛擬目錄所在的資料夾。
以滑鼠右鍵按一下資料夾,再按 [屬性]。
按一下 [安全性] 索引標籤上的 [加入]。
輸入 ComputerName \ASPNET (例如,如果電腦名稱是 Webdev,則輸入 Webdev\ASPNET),然後按一下 [確定]。
允許 ASPNET 帳戶具備下列權限:讀取和執行、列出資料夾內容、讀取。
按一下 [確定],以關閉 [屬性] 對話方塊並儲存變更。
**注意 **如果 Everyone 群組或 Users 群組具備根網站或虛擬目錄的讀取權,就不必執行這些步驟。