我需要为在Windows 2008 R2 SP1 64Bit计算机上运行的IIS 7.5安装Microsoft请求路由组件。
通过Web平台安装程序安装Microsoft请求路由后,我们的ASP.NET 4.0应用程序收到“HTTP错误503.服务不可用。”
Windows事件日志错误详细说明:
The Module DLL 'C:\Program Files\IIS\Application Request Routing\requestRouter.dll' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a AMD64 processor architecture. The data field contains the error number. To learn more about this issue, including how to troubleshooting this kind of processor architecture mismatch error, see http://go.microsoft.com/fwlink/?LinkId=29349.
通过将“启用32位应用程序”设置更改为true,可以将应用程序池更改为以32位模式运行,从而消除此错误。
但是我不想这样做来解决这个问题。
我的问题是:
答案 0 :(得分:0)
对此进行了一些研究后,我可以告诉您,目前有两个版本的Microsoft应用程序请求路由一个用于32位架构,另一个用于64位。
虽然它没有说,但我认为Web平台安装程序版本仅适用于32位,为了获得64位特定版本,您必须从这两个位置下载:
或
http://www.microsoft.com/en-us/download/details.aspx?id=7173
博客(第一个URL)提供了有关如何在下载后安装到IIS中的详细信息。
希望这证明是有用的。
答案 1 :(得分:0)
您使用的处理器架构是什么?
该错误似乎表明目前仅支持64位AMD处理器,也许值得研究一种更适合您处理器的解决方案。
我猜你在使用英特尔CPU?
我知道在某些情况下需要在64位系统上以32位模式运行IIS。
答案 2 :(得分:0)
在这个地址找到的IIS站点上查看这些安装指南可能是值得的:
如果这些不能解决问题,那么在IIS论坛上发布它可能是值得的:
或在technet论坛上发帖:
http://social.technet.microsoft.com/Forums/en-gb/categories/