14

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

  • appsettings.Development.json- 发展
  • appsettings.Test.json- 供测试用
  • appsettings.Staging.json- 用于暂存环境
  • 等等

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

4

2 回答 2

25

您需要设置ASPNETCORE_ENVIRONMENT环境变量。

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

然后点击编辑配置

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

于 2017-08-08T12:20:34.060 回答
7

对于 Mac 界面:

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

  2. 选择环境变量

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

于 2017-10-19T18:02:25.423 回答