假设一个大型复合应用程序构建在几个封装在它们自己的程序集中的基础组件上:(数据库读取、协议处理程序等)。对于某些部署,这可能包括 20 多个程序集。这些程序集中的每一个都具有设置或配置信息。我们的团队倾向于喜欢 VS 设置编辑器(以及它生成的易于使用的代码!),应用程序与用户的区别满足了我们的大部分需求。
但....
将许多配置部分复制并粘贴到我们应用程序的 .xml 中是非常乏味的。此外,对于跨应用程序往往具有相似配置的共享组件,这意味着我们需要在多个 .config 文件中维护重复的设置。
微软的 EntLib 使用外部工具来生成怪物 .config 文件解决了这个问题,但这也让人感觉很笨拙。
您使用哪些技术来管理包含来自多个共享程序集的部分的大型 .NET .config 文件?某种包含机制?自定义配置阅读器?
跟进:
Will 的答案正是我所得到的,并且对于平面键/值对部分看起来很优雅。有没有办法将此方法与自定义配置部分结合起来?
还感谢有关为不同构建目标管理不同 .configs 的建议。这也很有用。
戴夫