In this article I will explain with an example, how to read Connection String from AppSettings.json file inside Program.cs class in .Net Core 6 and ASP.Net Core 6.
 
 
Adding the AppSettings.json file
The following Connection String setting has been added in the AppSettings.json file.
{
 "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
 },
 "AllowedHosts": "*",
 "ConnectionStrings": {
    "MyConn": "Data Source=.\\SQL2022;Initial Catalog=Northwind;Integrated security=true"
 }
}
 
 
Reading Connection String from AppSettings.json file inside Program class
Inside the Program.cs file, the Connection String is read from the AppSettings.json file using the GetSection function of the Configuration property of the builder object.
var builder = WebApplication.CreateBuilder(args);
 
// Enabling MVC
builder.Services.AddControllersWithViews();
string conStr = builder.Configuration.GetSection("ConnectionStrings")["MyConn"];
 
var app = builder.Build();
 
//Configuring Routes
app.MapControllerRoute(
    name: "default",
    pattern: "{controller=Home}/{action=Index}/{id?}");
 
app.Run();
 
Screenshot
.Net Core 6: Read Connection String inside Program.cs from AppSettings.json file
 
 
Downloads


Other available versions