我遇到一个有趣的情况,我正在将应用程序部署到运行根应用程序早期版本的 .NET 框架的子目录中。
/ <- .NET 4.0
/child/ <- .NET 2.0
据我所知,应用程序池设置正确。我收到的子应用程序错误页面表明框架为:
Version Information: Microsoft .NET Framework Version:2.0.50727.4216; ASP.NET Version:2.0.50727.4209
我觉得这很好。但是,我收到此错误:
Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.
这似乎表明根应用程序上的 web.config 文件正在覆盖子 web.config 文件的一部分。我可以做些什么来阻止这种情况发生吗?
答案1
对于将来遇到此问题的人,您可以使用以下命令包装您的配置文件:
<location path="." inheritInChildApplications="false">
记住添加之后就可以了。