Appsettings.json 不同版本?

cho*_*bo2 7 .net web-config asp.net-core

我正在从 .NET 启动 asp.net core 2.1,想知道如何制作多个 AppSetting.json 文件?

在我们拥有 webconfig 之前,您可以拥有 webconfig.debug、webconfig.prod 等。

与它等效的核心是什么?

Hen*_*ema 10

默认情况下,ASP.NET Core 将尝试加载其他appsettings.<EnvironmentName>.json文件。使用可用的默认环境名称,这允许您创建以下文件:

  • appsettings.json - 无论环境名称如何加载
  • appsettings.Development.json - 仅当环境名称为 Development
  • appsettings.Staging.json - 仅当环境名称为 Staging
  • appsettings.Production.json - 仅当环境名称为 Production

环境的名称通常通过ASPNETCORE_ENVIRONMENT环境变量或launchSettings.json在开发时控制(查看文档)。

看看在对配置文件进行关于此主题的更多信息。