Ocelot具有多个配置文件和环境

时间:2020-01-14 11:08:20

标签: .net-core ocelot

是否可以将Ocelot与多个配置文件和ocelot.service1.Development.json等环境一起使用?

不幸的是,该文档似乎已过时,并且无法满足我的特定要求。 我看到它可以合并多个文件Documentation

ocelot.service1.json
ocelot.service2.json

//Program.cs
return WebHost.CreateDefaultBuilder(args)
    .ConfigureAppConfiguration((host, config) => {
        config
            .AddOcelot(host.HostingEnvironment)
            .AddEnvironmentVariables();
    })
    .UseStartup<Startup>();
}

它可以工作,但不符合我的要求。

文档还描述了以下设置Documentation

ocelot.Development.json
ocelot.Staging.json

//Program.cs
return WebHost.CreateDefaultBuilder(args)
    .ConfigureAppConfiguration((host, config) => {
        config
            .AddJsonFile("ocelot.{host.HostingEnvironment.EnvironmentName}.json", true, true)
            .AddEnvironmentVariables();
    })
    .UseStartup<Startup>();
}

但是此解决方案也不符合我的要求。

有什么方法可以将两种方法结合起来吗?

0 个答案:

没有答案