将部分添加到现有配置

时间:2020-05-28 20:40:07

标签: c# .net-core configuration

我们正在尝试将一个部分添加到我们的IConfiguration实例中。请考虑以下内容:

IConfiguration config = new ConfigurationBuilder()
    .SetBasePath(Directory.GetCurrentDirectory())
    .AddJsonFile("Config.json", false)
    .Build();

我们将收到一些最新的配置数据,并希望将其添加到我们的配置中。执行这样的事情会很好:

var settings = new Dictionary<string, string> { { "Registry", "10.117.34.15" }, { "queue", "3395786" } };
IConfiguration section = new ConfigurationBuilder().AddInMemoryCollection(settings).Build();
config.Add("Cluster", section);

不幸的是,没有IConfiguration.Add(string, IConfiguration)方法。也许某处有扩展方法?

我们的主要目标是通过新部分丰富现有配置。

0 个答案:

没有答案