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