在 x64 上安装 WSS 3.0

在 x64 上安装 WSS 3.0

我收到以下错误:

由于以下错误,安装程序无法继续:
本产品要求在 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 服务扩展中设置为允许。

相关内容