configSource
在 ASP.NET MVC 4 中,我知道您可以通过将这些部分的属性指向相关文件来将 Web.config 文件的部分移动到其他文件。我也知道你可以appSettings
通过使用file
属性指向正确的文件来更多的部分。但是,据我所知,这些方法将您限制为每个文件一个部分。
我要做的是将最终用户可以编辑的所有设置移动到一个文件中,以便我们可以告诉用户该文件可以调整,但任何其他.config
文件都应该单独保留。不幸的是,如果我(例如)将appSettings
andconnectionStrings
部分移动到同一个文件中,我会得到错误。
- 如果我将它们直接放入文件中,则会收到有关具有多个根 XML 元素的错误。很公平。
- 如果我将部分包装在
<configuration>
主 Web.config 文件中的标签中,我会收到一条错误消息,提示“configSource 文件的格式必须是包含部分名称的元素”,这表明每个部分的限制文件非常严格。
有没有解决的办法?我可以将多个部分放在一个文件中吗?