我的appsettings.json
看起来像:
"ConnectionStrings": {
"TestDB": {
"ConnectionString": "Server=TheServer;Database=MyDatabase;Trusted_Connection=True;",
"ProviderName": "System.Data.SqlClient"
}
我正在尝试使用访问连接字符串
ConfigurationManager.ConnectionStrings[dbName].ConnectionString;
这引发了一个Null异常错误,我不确定原因。
ConfigurationManager
已过时,需要在中使用IConfiguration
。NET核心环境(IConfiguration
由.NET核心内置依赖注入提供(。
例如,请参阅此答案。
扩展用户@Agrgg所说的内容:https://stackoverflow.com/a/66658317/3712531
ConfigurationManager已过时,您需要在中使用IConfiguration。NET核心环境(IConfiguration由.NET核心内置依赖项注入提供(。
private readonly IConfiguration config;
public MyConstructor(IConfiguration config)
{
this.config = config;
}
public void DoSomethingFunction()
{
string settings1 = config["Setting1"];
}