JetBrains Rider - 配置appsettings覆盖

时间:2017-08-08 11:59:05

标签: c# .net-core appsettings rider

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

  • appsettings.Development.json - 用于开发
  • appsettings.Test.json - 用于测试
  • appsettings.Staging.json - 用于登台环境

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

2 个答案:

答案 0 :(得分:15)

您需要设置ASPNETCORE_ENVIRONMENT环境变量。

为此,请为每个环境创建单独的配置:enter image description here

然后单击“编辑配置”

我为每个env创建一个 - 并根据需要指定Environment变量:enter image description here

答案 1 :(得分:3)

对于Mac界面:

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

  2. 选择环境变量

  3. 选择'开发'或者'生产'