在早期版本的 Framework 下运行的子 .NET 应用程序(已设置池)

在早期版本的 Framework 下运行的子 .NET 应用程序(已设置池)

我遇到一个有趣的情况,我正在将应用程序部署到运行根应用程序早期版本的 .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">

记住添加之后就可以了。

相关内容