防止root web.config被子web.config覆盖

时间:2011-11-10 15:13:15

标签: asp.net web-config

我在root /和root / Web上有2个web.config文件。我希望当我点击/ Root / Web时,我的应用程序应该从root / Web.Config加载一组设置,即使它们存在于/root/web/Web.config中

我应该在哪里修改哪些想法?

1 个答案:

答案 0 :(得分:2)

是的,这样做的方法是删除sub web.config中与root web.config中的设置冲突的元素。

如果您需要它们用于其他目的,那么您需要阅读您想要/需要的任何设置并以编程方式应用它们。

From MSDN

  

ASP.NET配置层次结构的根是引用的文件   作为根Web.config文件,它位于同一目录中   作为Machine.config文件。根Web.config文件继承了所有   Machine.config文件中的设置。根Web.config文件   包括适用于所有ASP.NET应用程序的设置   运行特定版本的.NET Framework。 因为每个ASP.NET   应用程序从根目录继承默认配置设置   在Web.config文件中,您只需要为设置创建Web.config文件   覆盖默认设置