配置方法

本文关键字:方法 配置 | 更新日期: 2023-09-27 18:05:45

我有一个包含13个项目的解决方案。该解决方案被配置为启动多个项目。很多这样的项目需要去共享数据库和web服务。

我的app.configweb.config文件现在包含大量重复。例如,当我想更改数据库时,我需要更改访问该数据库的项目(app.config s)中的所有配置文件。

我想知道解决这个问题的最好方法是什么?有没有办法在。net中定义解决方案范围的配置设置?

配置方法

我会考虑使用由其他项目引用的类库项目,仅用于配置目的(如果解决方案中没有其他库已经被所有项目共享),它具有与之关联的共享/central app.config文件。

库需要公开配置设置,以便它们可以在解决方案中的其他地方使用。

我所在的团队有一个常用的助手类库,其中之一是上面描述的配置助手。这对我们来说工作得很好,因为这个库包含在我们所有的项目中(除非不合适),所以看起来是存储这些共享设置的"自然"位置。