目前我有一组需要安装的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 位应用程序”,然后我的网站就出现了。
| 归档时间: |
|
| 查看次数: |
9646 次 |
| 最近记录: |