我有一个在.NET 2.0中配置的网站,由于兼容性问题我无法更改它。在那个网站里面,我有4.0的其他网站。所以让我们想想这样的事情:
RootWebsite --> 2.0
- Default.aspx
- Another.aspx
- PROMOS
- AnotherWebsite --> 4.0
-web.config
- web.config
好吧,AnotherWbesite(4.0)正在使用一些不适用于2.0的库。我不知道为什么,但是当我执行网站时,它在2.0而不是4.0中执行,虽然它有自己的web.config并且在4.0中配置。
有没有办法强制AnotherWebSite在4.0中执行,尽管它的父亲是2.0?
非常感谢
答案 0 :(得分:0)
我找到了解决方案:
在父的web.config中,你必须将“system.web”部分包装成以下内容:<location path="." inheritInChildApplications="false">
<system.web>
<!-- ... -->
</system.web>
</location>
这样,子节点不会从父节点继承任何内容,因此您可以使用不同的.NET版本。