IConfiguration — configuration provider.
Basic:
1var builder = WebApplication.CreateBuilder(args);2var config = builder.Configuration;34var connectionString = config["ConnectionStrings:Default"];5var port = config.GetValue<int>("Port");
Strongly typed:
1builder.Services.Configure<Settings>(2 builder.Configuration.GetSection("Settings"));34public class Settings5{6 public string ApiKey { get; set; }7}
Sources:
Key: IConfiguration for configuration.