C# JetBrains Rider-配置应用程序设置覆盖
我正在为我现有的.NET核心项目尝试JetBrains Rider。在该项目中,我有几个C# JetBrains Rider-配置应用程序设置覆盖,c#,.net-core,appsettings,rider,C#,.net Core,Appsettings,Rider,我正在为我现有的.NET核心项目尝试JetBrains Rider。在该项目中,我有几个appsettings.json覆盖: appsettings.Development.json-用于开发 appsettings.Test.json-用于测试 appsettings.Staging.json-用于暂存环境 等等 在VisualStudio中,覆盖工作得非常好,当在调试模式下运行应用程序时,我总是得到我的开发覆盖。但是,在Rider中,我得到了默认的appsettings.json值,这
appsettings.json
覆盖:
-用于开发appsettings.Development.json
-用于测试appsettings.Test.json
-用于暂存环境appsettings.Staging.json
- 等等
在VisualStudio中,覆盖工作得非常好,当在调试模式下运行应用程序时,我总是得到我的开发覆盖。但是,在Rider中,我得到了默认的
appsettings.json
值,这些值不适合调试和开发。如何更改设置以从正确的覆盖中获取值?您需要设置ASPNETCORE\u环境变量
为此,请为每个环境创建单独的配置:
然后单击编辑配置
我为每个env创建一个,并根据需要指定环境变量:用于Mac接口:
选择要更改环境的配置
选择环境变量
选择“开发”或“生产”
请注意,配置中的此设置将覆盖实际环境变量;我在我的~/.bash_配置文件中导出了它,但它总是恢复生产。