在64位IIS服务器上配置32位ASP.NET应用程序

在64位IIS服务器上配置32位ASP.NET应用程序,asp.net,32bit-64bit,aspnet-regiis.exe,Asp.net,32bit 64bit,Aspnet Regiis.exe,我正在尝试将32位ASP.NET应用程序安装到运行在Windows server 2008上的64位IIS服务器上。这是一个干净的操作系统安装,没有安装其他应用程序 作为安装的先决条件,我们运行32位版本的aspnet\u regiis–i 它失败,并显示以下消息: 此错误表示计算机上未安装IIS。请在使用此工具之前安装IIS 此外: IIS肯定已安装 64位版本的aspnet_regiis运行干净,没有任何警告 在DefaultAppPool的高级设置中,“启用32位应用程序”设置为True

我正在尝试将32位ASP.NET应用程序安装到运行在Windows server 2008上的64位IIS服务器上。这是一个干净的操作系统安装,没有安装其他应用程序

作为安装的先决条件,我们运行32位版本的
aspnet\u regiis–i

它失败,并显示以下消息:

此错误表示计算机上未安装IIS。请在使用此工具之前安装IIS

此外:

  • IIS肯定已安装
  • 64位版本的aspnet_regiis运行干净,没有任何警告
  • 在DefaultAppPool的高级设置中,“启用32位应用程序”设置为True
  • 已安装IIS元数据库和IIS 6配置兼容性”组件
  • 我们有一个发生此错误的测试VM,以及一个32位和64位版本的aspnet_运行时没有错误的测试VM。我们无法区分两个测试虚拟机之间的差异

我们在这个问题上挣扎了好几天,但都无济于事。如有任何建议,将不胜感激

是否需要运行aspnet_regiis?32位asp.net应该已经安装并在iis7上运行,您只需将应用程序池设置为“启用32位应用程序”,并将web应用程序设置为使用该应用程序池。您没有说明在安装/设置web应用程序时会发生什么情况,当您尝试在浏览器中访问它时是否出现任何错误?

问题已解决!显然,问题源于Windows Server 2008(R1)。将SP2更新应用到操作系统可以解决此问题。操作系统的后期迭代似乎没有表现出这种行为。

这是一个有趣的建议。目前,aspnet_regiis是我们安装程序的先决条件,因此我们实际上没有足够的时间来运行web应用程序。我们可以尝试一个非常小的单页测试应用程序,看看会发生什么。