Asp.net mvc 4 将多个Web.config节移动到同一个单独的文件中

Asp.net mvc 4 将多个Web.config节移动到同一个单独的文件中,asp.net-mvc-4,web-config,Asp.net Mvc 4,Web Config,在ASP.NET MVC 4中,我知道您可以将Web.config文件的部分移动到其他文件,方法是将这些部分的configSource属性指向相关文件。我还知道,通过使用file属性指向正确的文件,您可以在appSettings部分找到更多信息。然而,据我所知,这些方法将每个文件限制为一个节 我试图做的是将最终用户可以编辑的所有设置移到一个文件中,这样我们就可以告诉用户这个文件可以调整,但是任何其他.config文件都应该保持独立。不幸的是,如果(例如)将appSettings和connecti

在ASP.NET MVC 4中,我知道您可以将Web.config文件的部分移动到其他文件,方法是将这些部分的
configSource
属性指向相关文件。我还知道,通过使用
file
属性指向正确的文件,您可以在
appSettings
部分找到更多信息。然而,据我所知,这些方法将每个文件限制为一个节

我试图做的是将最终用户可以编辑的所有设置移到一个文件中,这样我们就可以告诉用户这个文件可以调整,但是任何其他
.config
文件都应该保持独立。不幸的是,如果(例如)将
appSettings
connectionStrings
部分移动到同一个文件中,就会出现错误

  • 如果我直接将它们放入文件中,就会得到一个关于有多个根XML元素的错误。很公平
  • 如果我像在主Web.config文件中那样将节包装在
    标记中,我会得到一个错误,即“configSource文件的格式必须是包含节名称的元素”,这表明每个文件一个节的限制非常严格

有办法解决这个问题吗?我能把多个部分放在一个文件中吗?

我有同样的问题,希望有人能解决这个问题