无法在Server 2008 R2 64位上使用asnet_regiis.exe安装32位应用程序

问题描述:

当前我有一组需要安装(使用IIS)的Web应用程序。它们只能以32位模式运行,因此需要将IIS设置为运行32位应用程序。我们为服务器2003的64位和2008的64位操作所采取的步骤,但在服务器2008 R2 64位上无法使用。我在这上面花了很多时间,我很难过。无法在Server 2008 R2 64位上使用asnet_regiis.exe安装32位应用程序

以下是安装在Web应用程序执行得到的步骤:1. 集“enable32BitAppOnWin64”应用ASPNET_REGIIS.EXE的真实 2.卸载老ASP.NET的东西使用32位版本:“ASPNET_REGIIS -ua “ 3.使用32位版本的aspnet_regiis.exe安装ASP.NET的东西:”aspnet_regiis -i -enable“

如前所述,上述工作正常在服务器2003 64位和服务器2008 64位,而不是服务器2008 R2 64位。步骤2和3给我的错误:“操作失败,0x8007000B。试图加载一个格式不正确的程序”。经过一番搜索之后,这与我使用64位应用程序IIS运行32位应用程序(aspnet_regiis)有关。因为该标志已在IIS GUI中设置,所以第一步已经工作。

如果有人能告诉我我哪里出错了,为什么这对2008 R2不起作用,我真的很感激它。

感谢

+0

我有同样的问题......你有没有得到这个修复? – 2010-04-19 18:26:59

+0

我通过重新安装IIS“修复”这个问题。 – 2010-04-28 01:35:58

我知道它的一晚后,但我最后不得不做的是对Framework64文件夹中运行ASPNET_REGIIS和我所用的应用程序池,然后选择“启用32位应用程序”我的网站出现了。

在Vista及更高版本操作系统的ASP.NET是操作系统的一部分,需要安装。您可以从Web服务器下的添加Windows功能安装ASP.NET。 Server Manger Roles and Role Services

v4.0版本应该可以在32位和64位文件夹中正常工作。

+0

还有一个命令可以在命令行上运行,它将执行相应的操作。 – Steve 2011-06-30 02:03:35

检查您的Windows版本。 如果它在Windows 32位尝试从 ç运行 'ASPNET_REGIIS -i':\ WINDOWS \ Microsoft.Net \框架\ v2.0.52707文件夹

或者其64位来自
运行C它:\ Windows下\ Microsoft.Net \ Framework64 \ v2.0.52707文件夹