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

Jon*_*Jon 5 iis 64-bit

目前我有一组需要安装的Web应用程序(使用IIS).它们只能在32位模式下运行,因此需要将IIS设置为运行32位应用程序.我们采取的步骤适用于服务器2003 64位和2008 64位,但不适用于服务器2008 R2 64位.我花了很多时间在这上面,我很难过.

以下是为安装Web应用程序而执行的步骤:1.将"enable32BitAppOnWin64"应用程序设置为true 2.使用32位版本的aspnet_regiis.exe卸载旧的ASP.NET内容:"aspnet_regiis -ua"3.安装ASP.使用32位版本的aspnet_regiis.exe的.NET东西:"aspnet_regiis -i -enable"

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

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

谢谢

小智 2

我知道这是一篇较晚的文章,但我最终要做的是在 Framework64 文件夹上运行 aspnet_regiis 并在我正在使用的应用程序池上选择“启用 32 位应用程序”,然后我的网站就出现了。