在ASP.NET MVC 4中,我知道您可以通过将这些部分的configSource
属性指向相关文件,将Web.config文件的各个部分移动到其他文件。我还知道,通过使用appSettings
属性指向正确的文件,您可以更多地使用file
部分。但是,据我所知,这些方法将每个文件限制为一个部分。
我要做的是将最终用户可以编辑的所有设置移动到一个文件,以便我们可以告诉用户可以调整此文件,但是应该留下任何其他.config
文件一个人。不幸的是,如果我(例如)将appSettings
和connectionStrings
部分移动到同一个文件,我会收到错误。
<configuration>
标记中,就像在主Web.config文件中那样,我会收到一条错误消息,指出“configSource文件的格式必须是包含该部分名称的元素”,建议每个文件的一个部分的限制非常严格。有解决方法吗?我可以在一个文件中放置多个部分吗?