我正在尝试将现有的ASP.Net 1.1网站移植到另一个目前运行IIS7的网络服务器以及许多以.Net 2.0,3.5或4.0为目标的网站。所有其他网站继续完美运作。不幸的是,我只能在新导入的网站上浏览静态文件。如果我尝试访问新网站的IIS7中的任何功能,我会收到以下错误对话框:
执行时出错 这个操作。
详细说明:
文件名:
\\ \ C:\ Windows \ System32下\ INETSRV \设置\的applicationHost.config
错误:
我按照this page上的说明操作,但我不知道如何使其正常工作。
答案 0 :(得分:13)
我今天下午也遇到了这个问题。
我做了一个快速谷歌,并在asp.net论坛上找到了同样问题的其他人。问题似乎是那个
这是让我超越这个错误的原因,希望它适合你。
运行时尝试加载 相应的配置,它 没有采取的有点 应用程序池进入 考虑。如你所知,ASP.NET 1.1仅支持32位。因此,如果你有一个64位操作系统,为了 运行ASP.NET 1.1,你必须启用 应用程序中的32位应用程序 池。因此,使用64位的QFE / SP2 操作系统(仅适用于64位操作系统) 运行时错误地寻找 在Framework64下的1.1版本配置,它不存在。
解决方法:
- 为1.1创建Framework64目录 md \ windows \ microsoft.net \ framework64 \ v1.1.4322 \ config \
- 将32位配置复制到步骤1中创建的64位配置位置。 copy \ windows \ microsoft.net \ framework \ v1.1.4322 \ config \ machine.config \ Windows \ microsoft.net \ framework64 \ V1.1.4322 \配置\
醇>