Skip to content

appsettings.json configuration

appsettings.json is the standard configuration file for .NET applications, using JSON format.

{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning"
}
},
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=MyDb;"
},
"AppSettings": {
"ApplicationName": "MyApp",
"Version": "1.0.0"
}
}
using Microsoft.Extensions.Configuration;
var config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.Build();
string appName = config["AppSettings:ApplicationName"];
Console.WriteLine($"App: {appName}");
  • appsettings.Development.json
  • appsettings.Production.json