2010-05-21 148 views
0

我试图将32位ASP.NET应用程序安装到在Windows Server 2008上运行的64位IIS服务器上。这是干净的安装没有安装其他应用程序的操作系统。在64位IIS服务器上配置32位ASP.NET应用程序

至于我们安装的先决条件,我们运行的aspnet_regiis –i

的32位版本的它失败,出现以下消息:

的错误表明IIS没有在机器上安装。请在使用此工具之前安装IIS。

此外:

  • IIS肯定是装。
  • aspnet_regiis的64位版本运行干净,没有警告。
  • 在DefaultAppPool的高级设置中将“启用32位应用程序”设置为True。
  • IIS元数据库和IIS 6配置兼容性“组件已安装。
  • 我们有一个出现此错误的测试虚拟机以及测试虚拟机,其中32位和64位版本的aspnet_regiis都运行正常。我们没有区分两个测试虚拟机之间的差异。

我们一直在努力解决这个问题几天无济于事。任何建议将不胜感激!

回答

1

问题解决!显然这个问题源于Windows Server 2008(R1)。将SP2更新应用于操作系统可解决此问题。后来的操作系统似乎没有表现出这种行为。

1

是否需要运行aspnet_regiis? 32位的asp.net应该已经安装并运行在iis7上,你需要做的就是将应用程序池设置为“启用32位应用程序”,并设置你的Web应用程序使用该应用程序池。您不会说当您安装/设置您的网络应用程序时会发生什么,当您尝试在浏览器中访问它时是否会遇到任何错误?

+0

这是一个有趣的建议。目前,aspnet_regiis是我们安装程序的先决条件,所以我们实际上并不足以运行该Web应用程序。我们可以尝试一个非常小的单页测试应用程序的实验,看看会发生什么。 – Tim 2010-05-21 19:54:38

相关问题