2011-05-24 78 views
0

我有一个在.NET 2.0中配置的网站,但由于兼容性问题,我无法更改它。在那个网站里面,我有4.0的其他网站。因此,让我们觉得是这样的:使用不同于父级的版本创建.NET子应用程序

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

我已经找到了解决办法:

父的web.config,您必须将 “System.Web程序” 部分包装到以下几点:

<location path="." inheritInChildApplications="false"> 
    <system.web> 
    <!-- ... --> 
    </system.web> 
</location> 

这样子们就不会继承父类的任何东西,所以你可以使用不同的.NET版本。

相关问题