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

时间:2011-01-11 14:58:50

标签: asp.net iis-7

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

  

执行时出错   这个操作。

     

详细说明:

     

文件名:

     

\\ \ C:\ Windows \ System32下\ INETSRV \设置\的applicationHost.config

     

错误:

我按照this page上的说明操作,但我不知道如何使其正常工作。

1 个答案:

答案 0 :(得分:13)

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

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

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

  

运行时尝试加载   相应的配置,它   没有采取的有点   应用程序池进入   考虑。如你所知,ASP.NET   1.1仅支持32位。因此,如果你有一个64位操作系统,为了   运行ASP.NET 1.1,你必须启用   应用程序中的32位应用程序   池。因此,使用64位的QFE / SP2   操作系统(仅适用于64位操作系统)   运行时错误地寻找   在Framework64下的1.1版本配置,它不存在。

     

解决方法:

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

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