配置方法

时间:2013-03-25 08:44:23

标签: c# .net configuration

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

我使用的团队有一个公共帮助程序类库,其中一个是如上所述的配置帮助程序。这对我们来说效果很好,因为这个库包含在所有内容中(除非不合适),我们的项目似乎是存储这些共享设置的“自然”位置。