在IIS7上运行ASP.NET 1.1的错误(applicationHost.config)

Chr*_*old 5 asp.net iis-7

我正在尝试将现有的ASP.Net 1.1网站移植到另一个目前运行IIS7的Web服务器和许多以.Net 2.0,3.5或4.0为目标的网站.所有其他网站继续完美运作.不幸的是,我只能在新导入的网站上浏览静态文件.如果我尝试访问新网站的IIS7中的任何功能,我会收到以下错误对话框:

执行此操作时出错.

细节:

文件名:

\\?\ C:\ WINDOWS\SYSTEM32\INETSRV \设置\的applicationHost.config

错误:

我按照这个页面上的说明进行操作,但是我不知道如何使其正常工作.

小智 13

我今天下午也遇到了这个问题.

我做了一个快速的谷歌,并在asp.net论坛上找到了同样的问题.问题似乎就是这样

这是让我超越这个错误的原因,希望它适合你.

运行时尝试加载相应的配置,它不会考虑应用程序池的位数.如您所知,ASP.NET 1.1仅支持32位.因此,如果您有64位操作系统,为了运行ASP.NET 1.1,您必须在应用程序池中启用32位应用程序.因此,对于64位操作系统上的QFE/SP2(仅适用于64位操作系统),运行时错误地在Framework64下查找1.1版本的配置,该版本不存在.

解决方法:

  1. 为1.1 md\windows\microsoft.net\framework64\v1.1.4322\config \创建Framework64目录
  2. 将32位配置复制到步骤1中创建的64位配置位置.复制\ windows\microsoft.net\framework\v1.1.4322\config\machine.config\windows\microsoft.net\framework64\v1.1.4322\config \

http://blogs.iis.net/wonyoo/archive/2009/06/18/workaround-running-asp-net-1-1-on-vista-sp2-ws08-sp2.aspx