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

时间:2013-08-08 15:49:40

标签: asp.net-mvc-4 web-config

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

我要做的是将最终用户可以编辑的所有设置移动到一个文件,以便我们可以告诉用户可以调整此文件,但是应该留下任何其他.config文件一个人。不幸的是,如果我(例如)将appSettingsconnectionStrings部分移动到同一个文件,我会收到错误。

  • 如果我将它们直接放入文件中,我会收到有关多个根XML元素的错误。很公平。
  • 如果我将部分包含在<configuration>标记中,就像在主Web.config文件中那样,我会收到一条错误消息,指出“configSource文件的格式必须是包含该部分名称的元素”,建议每个文件的一个部分的限制非常严格。

有解决方法吗?我可以在一个文件中放置多个部分吗?

0 个答案:

没有答案