【问题标题】:How to have multiple config files in c# application?如何在 C# 应用程序中有多个配置文件?
【发布时间】:2018-11-23 06:02:29
【问题描述】:

我正在开发 C# 应用程序以使用 MStest 编写功能测试用例。我有一个 app.config 文件。这包含应用程序所需的信息。我已经在配置文件中添加了很多信息。我正在多个类中访问这些键值对。

现在,我想为我的应用程序添加多个配置文件。所有文件将具有相同的结构。例如,如果我在本地运行,那么我想从 local.config 中读取值。如果我在 staging 中运行,那么我想从 staging.config 中读取它。我不想过多地更改现有代码。有人可以帮我找出解决方法吗?任何帮助将不胜感激。

【问题讨论】:

    标签: c# .net configuration class-library


    【解决方案1】:

    您可以在配置文件中使用环境变量(如 ASPNETCORE_ENVIRONMENT ?)。

    所以,在您的主配置文件中(web.config?app.config?...)

    您可以使用环境变量作为路径包含文件,以便选择所需的配置文件(在 c# 中,您可以在配置文件中包含子配置文件,使用 configSource)

    configSource="配置\%NAMEOFENV%.config"

    如果有帮助,请告诉我,

    【讨论】:

      猜你喜欢
      • 2017-10-05
      • 1970-01-01
      • 2012-09-27
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多