appsettings.json configuration
appsettings.json is the standard configuration file for .NET applications, using JSON format.
Basic Example
Section titled “Basic Example”{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning" } }, "ConnectionStrings": { "DefaultConnection": "Server=localhost;Database=MyDb;" }, "AppSettings": { "ApplicationName": "MyApp", "Version": "1.0.0" }}Reading Configuration
Section titled “Reading Configuration”using Microsoft.Extensions.Configuration;
var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build();
string appName = config["AppSettings:ApplicationName"];Console.WriteLine($"App: {appName}");Environment-Specific Files
Section titled “Environment-Specific Files”appsettings.Development.jsonappsettings.Production.json