配置方法
本文关键字:方法 配置 | 更新日期: 2023-09-27 18:05:45
我有一个包含13个项目的解决方案。该解决方案被配置为启动多个项目。很多这样的项目需要去共享数据库和web服务。
我的app.config
和web.config
文件现在包含大量重复。例如,当我想更改数据库时,我需要更改访问该数据库的项目(app.config
s)中的所有配置文件。
我会考虑使用由其他项目引用的类库项目,仅用于配置目的(如果解决方案中没有其他库已经被所有项目共享),它具有与之关联的共享/central app.config文件。
库需要公开配置设置,以便它们可以在解决方案中的其他地方使用。
我所在的团队有一个常用的助手类库,其中之一是上面描述的配置助手。这对我们来说工作得很好,因为这个库包含在我们所有的项目中(除非不合适),所以看起来是存储这些共享设置的"自然"位置。