我收到以下错误:
由于以下错误,安装程序无法继续:
本产品要求在 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?如果尚未安装 .NET 2.0,SQL 2005 会安装它。我想知道,如果您安装了 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 服务扩展中设置为允许。