JetBrains Rider - 配置appsettings覆盖

lss*_*lss 6 c# appsettings .net-core rider

我正在为我现有的.NET Core项目尝试JetBrains Rider.在项目中,我有几个appsettings.json覆盖:

  • appsettings.Development.json - 用于发展
  • appsettings.Test.json - 用于检测
  • appsettings.Staging.json - 用于临时环境
  • 等等

在Visual Studio中,覆盖工作完美,在调试模式下运行应用程序时,我总是得到我的开发覆盖.但是,在Rider中我得到的默认appsettings.json值不适合调试和开发.如何更改设置以从正确的覆盖中获取值?

Ale*_*lex 16

您需要设置ASPNETCORE_ENVIRONMENT环境变量.

为此,请为每个环境创建单独的配置:在此输入图像描述

然后单击"编辑配置"

我为每个env创建一个 - 并根据需要指定Environment变量:在此输入图像描述


Edd*_*ofo 6

对于 Mac 界面:

  1. 选择您希望更改环境的配置

  2. 选择环境变量

  3. 选择“开发”或“生产”


Tom*_*Tom 6

接受的答案对我不起作用。我必须ASPNETCORE_ENVIRONMENT=Development在“运行时参数”字段中输入环境变量:

在此输入图像描述

在此输入图像描述

在此输入图像描述