2008-11-12 106 views
6

我有一个项目,其中有多个应用程序具有一些公共配置值。我想拥有一个共享的.config文件,该文件可用于使用.Net配置对象模型的所有应用程序。每个应用程序也将有它自己的app.config文件如何在多个应用程序之间共享配置设置

这怎么能做到最好。我宁愿尽可能避免使用注册表。在查看文档时,OpenExeConfiguration(字符串exePath)方法似乎很适合访问指定的配置文件。这是一个合理的方法吗?还有其他建议吗?

+0

任何最终的解决方案与完整的源代码示例工作呢? – Kiquenet 2013-06-20 12:04:45

回答

1

Here's一个解决OpenExeConfiguration可能会有所帮助的讨论。

+1

这只是链接到另一个答案,它本身*只是链接到MSDN文档和教程。如果问题已经被回答,那么它应该作为一个副本来关闭。 – Aaronaught 2013-03-23 17:12:15

2

我会将值放在机器配置中。然后,您可以通过将其放入单独的应用配置中来覆盖所需的任何值。

+0

好主意,如果值适用于每个应用程序。在您无法控制或甚至不知道其他Web应用程序在服务器上运行的托管站点或Web场中,这可能不可行。 – DOK 2008-11-12 15:25:33

4

app.config中的某些部分允许引用外部文件。

<appSetting configSource="somefile.config"/> 
相关问题