Reputation: 1325
I am trying JetBrains Rider for my existing .NET Core project. In the project I have several appsettings.json
overrides:
appsettings.Development.json
- for developmentappsettings.Test.json
- for testingappsettings.Staging.json
- for staging environmentIn 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?
Upvotes: 29
Views: 31640
Reputation: 5121
The accepted answer didn't work for me. I had to enter the environment variable ASPNETCORE_ENVIRONMENT=Development
in to the "Runtime arguments" field:
Upvotes: 9
Reputation: 591
For the Mac interface:
Choose the config you wish the to change the environment
Select Environment variables
Choose 'Development' or 'Production'
Upvotes: 10
Reputation: 38519
You'll need to set the ASPNETCORE_ENVIRONMENT
environment variable.
To do this, create separate configurations for each environment:
Then click Edit Configurations
I create one for each env - and specify the Environment variable as appropriate:
Upvotes: 36