在早期版本的框架下运行的子.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文件的一部分。 有什么我可以做,以防止这种情况?

对于将来碰到这个问题的人,你可以用你的configuration文件来包装:

 <location path="." inheritInChildApplications="false"> 

记住要添加后,你会很好去。