JetBrains Rider - 配置应用程序设置覆盖

JetBrains Rider - configure appsettings overrides

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

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

您需要设置 ASPNETCORE_ENVIRONMENT 环境变量。

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

然后点击编辑配置

我为每个环境创建一个 - 并根据需要指定环境变量:

对于Mac接口:

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

  2. Select 环境变量

  3. 选择'Development'或'Production'

已接受的答案对我不起作用。我必须在“Runtime arguments”字段中输入环境变量 ASPNETCORE_ENVIRONMENT=Development