在同一个应用程序中有多个模块时,是否有不同的配置策略?我有一个使用CommonLib库的应用程序,该库由其他内部组维护,然后我们使用一些需要配置的第三方工具。一切似乎都依赖于放入app.config的配置设置,但我不禁想到可能会出现冲突的时候......例如我们的CommonLib使用从元素中提取的“用户名”设置。
有人可以评论如何正确地完成这项工作吗?
是否应将所有内容捆绑在一个配置文件中,或者每个模块都能以某种方式拥有自己的配置文件?如何实现这样的目标?
答案 0 :(得分:1)
如果您正在进行此类开发,那么您将需要使用自己的System.Configuration.ConfigurationSection类型,而不是将所有内容都放入XML文件的appSettings键中。这也适用于您的供应商。 “appSettings”应仅用于特定于应用程序的设置,而不应用于配置库。