Appsettings.json不同版本?

时间:2018-05-17 17:30:31

标签: .net asp.net-core web-config

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

在我们使用webconfig之前,您可以使用webconfig.debug,webconfig.prod等。

核心等同于什么?

1 个答案:

答案 0 :(得分:3)

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

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

环境名称通常由ASPNETCORE_ENVIRONMENT环境变量控制,或在开发时launchSettings.json通过Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive. 控制。

有关此主题的更多信息,请查看checkout the docs