ASP.NET Core Interview Question #15
What is configuration in ASP.NET Core?
ASP.NET Core Fundamentals Junior Beginner
Quick Interview Answer
Configuration is the unified system used to read application settings from multiple providers. Common providers include appsettings.json, environment-specific JSON files, environment variables, command-line arguments, user secrets, and external configuration stores.
Detailed Explanation
Configuration is the unified system used to read application settings from multiple providers. Common providers include appsettings.json, environment-specific JSON files, environment variables, command-line arguments, user secrets, and external configuration stores.
Configuration values are represented through IConfiguration and can also be bound to strongly typed options classes. Later configuration providers can override values supplied by earlier providers.
Code Example
var connectionString = builder.Configuration
.GetConnectionString("DefaultConnection");