dotnet应用程序,指定使用应用程序设置的环境

时间:2018-07-05 15:04:07

标签: .net-core

我没有使用ASP.NET Core

在ASP.NET核心中,您可以将ASPNETCORE_ENVIRONMENT设置为开发,暂存或生产或其他任何方式。

然后在代码中,您可以通过

加载适当的appsettings文件
  

IHostingEnvironment env

请参见下面的代码:

var builder = new ConfigurationBuilder()
                .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: false, reloadOnChange: true);

您如何在.net核心应用程序中实现此功能,因为这是ASP.NET Core的功能,并且IHostingEnvironment不可用?

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作直接自己检索环境变量:

Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")