如何在.Net Core 2.0控制台应用程序中使用EnvironmentName?

时间:2017-12-09 21:09:43

标签: c# .net asp.net-core .net-core asp.net-core-2.0

.Net Core 2.0环境参数的正确名称是什么?我的应用程序不使用Asp.net,它只是控制台服务应用程序。 如何在控制台应用程序中加载适当的环境配置?

目前,我使用以下代码。如何改进?

var envConfig = new ConfigurationBuilder()
    .AddEnvironmentVariables()
    .AddCommandLine(args)
    .Build();
var environmentName = envConfig["ASPNETCORE_ENVIRONMENT"];
var config = new ConfigurationBuilder()
    .AddEnvironmentVariables()
    .AddCommandLine(args)
    .AddJsonFile("appsettings.json")
    .AddJsonFile($"appsettings.{environmentName}.json")
    .Build();

0 个答案:

没有答案