Appsettings.json 不同版本?

Appsettings.json Different Versions?

我正在启动来自 .NET 的 asp.net 核心 2.1,想知道如何制作多个 AppSetting.json 文件?

在我们拥有网络配置之前,您可以拥有 webconfig.debug、webconfig.prod 等

与之对应的核心是什么?

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

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

环境的名称通常通过ASPNETCORE_ENVIRONMENT环境变量或在开发时通过launchSettings.json控制(checkout the docs)。

查看 at the documentation for configuration 了解有关此主题的更多信息。