【问题标题】:dotnet application, specify environment for using appsettingsdotnet 应用程序,指定使用 appsettings 的环境
【发布时间】:2018-07-05 15:04:07
【问题描述】:

我没有使用 ASP.NET Core

在 ASP.NET 核心中,您可以将 ASPNETCORE_ENVIRONMENT 设置为开发、登台或生产等。

然后在代码中你可以通过

加载合适的appsettings文件

IHostingEnvironment 环境

见下面的代码:

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

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

【问题讨论】:

标签: .net-core


【解决方案1】:

您可以自己直接检索环境变量:

Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")

【讨论】:

  • 添加?? "Production" 以模拟默认值也很有用。
猜你喜欢
  • 1970-01-01
  • 2022-10-15
  • 2011-01-14
  • 2017-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-01
  • 1970-01-01
相关资源
最近更新 更多