【问题标题】:How to share config settings between multiple applications如何在多个应用程序之间共享配置设置
【发布时间】:2008-11-12 15:11:22
【问题描述】:

我有一个项目,其中有多个应用程序具有一些共同的配置值。我想要一个共享的 .config 文件,该文件可供所有使用 .Net 配置对象模型的应用程序使用。每个应用程序也会有自己的 app.config 文件

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

【问题讨论】:

标签: .net configuration-files


【解决方案1】:

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

<appSetting configSource="somefile.config"/>

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 如果这些值适用于每个应用程序,这是个好主意。在您无法控制或什至不知道服务器上运行的其他网络应用程序的托管站点或网络场上,这可能不可行。
    • 好点。我想我已经被我为拥有我们放置应用程序的服务器工作过的每一家公司宠坏了。
    【解决方案3】:

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

    【讨论】:

    • 这只是链接到另一个答案,本身只是链接到 MSDN 文档和教程。如果问题已经得到解答,则应将其作为副本关闭。
    猜你喜欢
    • 1970-01-01
    • 2011-03-23
    • 2021-04-12
    • 2018-05-23
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 2019-05-28
    相关资源
    最近更新 更多