Reputation: 23
In web.config file i have :
<connectionStrings>
<add name="connectionString" connectionString="Data Source=Server; Initial Catalog=DB; Persist Security Info=true; User ID=****; Password=****" />
</connectionStrings>
I try to reed this connection string in the class :
var connString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
But I get this error :
System.Configuration.ConnectionStringSettingsCollection.this[string].get returned null
Upvotes: 2
Views: 1404
Reputation: 1577
I suggest in .net core apps use appsettings.json and read connectionString from it :
static class class
{
public static IConfigurationRoot Configuration;
public static string GetConnectionString()
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
Configuration = builder.Build();
var connectionString = Configuration["ConnectionStrings:connectionString"];
}
}
appsettings.json :
{
"ConnectionStrings": {
"connectionString": "............."
}
}
Upvotes: 3