Answer
ASP.NET Core configuration is hierarchical and supports multiple providers:
- appsettings.json
- Environment-specific files
- Env variables
- Command-line arguments
- Secrets / Key Vault
Values bind to strongly-typed classes and support reload-on-change.