
我收到以下錯誤:
由於下列錯誤,安裝程式無法繼續:
此產品要求在 Internet 資訊服務 (IIS) Web 伺服器擴充功能清單中將 ASP.NET v2.0 設定為「允許」。如果清單中沒有,請重新安裝 ASP.NEt v2.0
全新安裝 Windows Server 2003 後我採取的步驟:
- 安裝了 SQL Server 2005
- 安裝.Net Framework 2.0 x64
- 安裝.Net Framework 3.0 x64
- 已驗證 ASP.NET v2.0.50727(32 位元)在 IIS Web 服務擴充中設定為“允許”
- 嘗試安裝 WSS 3.0,失敗並出現上述錯誤
我嘗試運行以下命令以確保使用 .Net 2.0
c:\windows\Microsoft.net\Framework\v2.0.50727\aspnet_regiis.exe -i
現在我被困住了,有人可以幫忙嗎?
PS 我還注意到,當我查看預設網站的屬性時,沒有 ASP.NET 選項卡。
答案1
你安裝了64位元SQL 2005嗎? SQL 2005 會安裝 .NET 2.0(如果尚未安裝)。我想知道如果您安裝了 32 位元 SQL 2005,您是否會遇到伺服器上同時存在 32 位元和 64 位元的問題。
答案2
找到了解決方案。 IIS 僅需要在 64 位元模式下運作。它以 32/64 位元混合模式運行。信用去往這篇博文。
在命令提示字元中執行以下命令以停用混合模式:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
然後重新安裝 .net 2.0,如下所示:
%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
並驗證 ASP.NET v2.0.50727 在 IIS Web 服務擴充中是否設定為「允許」。