我正在尝试将 32 位 ASP.NET 应用程序安装到在 Windows Server 2008 上运行的 64 位 IIS 服务器上。这是操作系统的全新安装,没有安装其他应用程序。
作为安装的先决条件,我们运行 32 位版本的aspnet_regiis –i
它失败并显示以下消息:
该错误表明计算机上未安装 IIS。请在使用此工具之前安装 IIS。
此外:
- IIS肯定是安装的。
- 64 位版本的 aspnet_regiis 运行干净,没有警告。
- “启用 32 位应用程序”在 DefaultAppPool 的高级设置中设置为 True。
- 已安装 IIS 元数据库和 IIS 6 配置兼容性”组件。
- 我们有一个发生此错误的测试 VM,以及一个测试 VM,其中 32 位和 64 位版本的 aspnet_regiis 都可以正常运行。我们无法区分两个测试 VM 之间的差异。
我们在这个问题上苦苦挣扎了几天,但无济于事。任何建议将不胜感激!