多个模块的配置策略

时间:2009-02-01 22:48:46

标签: .net configuration

在同一个应用程序中有多个模块时,是否有不同的配置策略?我有一个使用CommonLib库的应用程序,该库由其他内部组维护,然后我们使用一些需要配置的第三方工具。一切似乎都依赖于放入app.config的配置设置,但我不禁想到可能会出现冲突的时候......例如我们的CommonLib使用从元素中提取的“用户名”设置。

有人可以评论如何正确地完成这项工作吗?

是否应将所有内容捆绑在一个配置文件中,或者每个模块都能以某种方式拥有自己的配置文件?如何实现这样的目标?

1 个答案:

答案 0 :(得分:1)

如果您正在进行此类开发,那么您将需要使用自己的System.Configuration.ConfigurationSection类型,而不是将所有内容都放入XML文件的appSettings键中。这也适用于您的供应商。 “appSettings”应仅用于特定于应用程序的设置,而不应用于配置库。