0

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

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

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

4

1 回答 1

0

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

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

我工作的团队有一个常用助手类库,其中一个是如上所述的配置助手。这对我们很有效,因为这个库包含在我们的所有项目中(好吧 - 除非不适合这样做),所以似乎是存储这些共享设置的“自然”位置。

于 2013-03-25T08:48:47.533 回答