在運行 Internet Information Services (IIS)的 Windows 以前的版本中,可以 aspnet_regiis -I
使用該命令安裝 ASP.NET 功能。 從 Windows 8 開始,當嘗試使用 Aspnet_regiis.exe 實用工具安裝 ASP.NET 時,可能會出現(xiàn)以下問題:
- 如果您
aspnet_regiis -I
在 IIS 8 上運行以安裝 ASP.NET 4.5,則會顯示一條類似如下的錯誤消息:
此版本的操作系統(tǒng)不支持此選項。 管理員應改用使用 "打開/關閉 Windows 功能" 對話框、"服務器管理器" 管理工具或命令行工具來安裝/卸載 ASP.NET 4.5 with IIS8 dism.exe 。 - 如果您有一個使用安裝程序項目在 IIS 上安裝應用程序的應用程序,則安裝將無法啟用 ASP.NET 4.5,并且該應用程序可能無法安裝。
- 如果您在 Windows 8 上安裝了嘗試使用 ASP.NET 4.5 安裝的應用程序
aspnet_regiis -I
,則該應用程序將無法啟用 ASP.NET 4.5。
原因
Aspnet_regiis.exe 實用工具不再用于在 Windows 8 中安裝和卸載 ASP.NET 4.5。 ASP.NET 4.5 現(xiàn)在是一個 Windows 組件,可以像任何其他 Windows 組件一樣安裝和卸載。
解決方案
若要在 Windows 8 或 Windows Server 2012 中安裝或卸載 ASP.NET 4.5,請使用下列選項之一:
1、從管理命令提示符處運行以下命令:
dism /online /enable-feature /featurename:IIS-ASPNET45 /all
知識擴展:
命令 /all
參數(shù)將包括所有依賴項,你不必全部弄清它們,若缺少 /all
參數(shù)可能因為缺少某些依賴項而安裝失敗。
你還可以通過運行以下命令查看所有可用功能:
dism /online /get-features
用dism命令安裝或卸載ASP.NET 4.5
2、使用 "打開/關閉 Windows 功能" 安裝或卸載IIS ASPNET45,參看此文《win2012 IIS8.0運行.NET4.0的配置方法》