JetBrains Rider - configure appsettings overrides

lss picture lss · Aug 8, 2017 · Viewed 7k times · Source

I am trying JetBrains Rider for my existing .NET Core project. In the project I have several appsettings.json overrides:

  • appsettings.Development.json - for development
  • appsettings.Test.json - for testing
  • appsettings.Staging.json - for staging environment
  • etc.

In Visual Studio, the overrides work perfectly and I always get my Development override, when running the app in debug mode. However, in Rider I am getting the default appsettings.json values, which are not suitable for debugging and development. How do I change the settings to get the values from the correct override?

Answer

Alex picture Alex · Aug 8, 2017

You'll need to set the ASPNETCORE_ENVIRONMENT environment variable.

To do this, create separate configurations for each environment:enter image description here

Then click Edit Configurations

I create one for each env - and specify the Environment variable as appropriate:enter image description here