如何共享配置文件?

时间:2013-12-03 12:57:24

标签: .net config

据我所知,我之前没有回答过我的具体问题:

我有两个应用程序(可能都是winforms应用程序,但其中一个可能是一个Web应用程序)。它们共享相同的配置文件设置。目前,每个人都必须拥有相同文件的副本,这意味着两个配置文件必须保持同步。

我需要一种方法来告诉一个应用使用其他应用的整个配置文件。它们通常位于相同的相对位置(相同的文件夹或兄弟文件夹)。

可以这样做,如果是这样,怎么办?如果第一个配置文件中没有任何内容,但有些设置有效地说“在位置找到整个配置文件”,那就太好了。

TIA。

1 个答案:

答案 0 :(得分:2)

我认为这不是开箱即用的。您可以扩展配置类来实现这一点,但我选择的最轻松的方法是将XML文件放入共享位置并编写一些可以读取文件并返回的代码(可能是DLL)设置。

一个好的解决方案可能是使用一个类型化的数据集,它可以直接读取/写入XML,并且可以轻松访问数据库风格的值。