【发布时间】:2021-12-13 23:23:08
【问题描述】:
我的appsettings.json 看起来像:
"ConnectionStrings": {
"TestDB": {
"ConnectionString": "Server=TheServer;Database=MyDatabase;Trusted_Connection=True;",
"ProviderName": "System.Data.SqlClient"
}
我正在尝试使用以下方式访问连接字符串:
ConfigurationManager.ConnectionStrings[dbName].ConnectionString;
这会引发 Null Exception 错误,我不确定原因。
【问题讨论】:
-
this 有帮助吗?
-
@GuruStron 我遇到了一个错误; CS1061“IServiceCollection”不包含“AddDbContext”的定义,并且找不到接受“IServiceCollection”类型的第一个参数的可访问扩展方法“AddDbContext”
-
@OliverGuy 这是完全不同的错误。您似乎忘记添加实体框架 NuGet 包或只是
using Microsoft.Extensions.DependencyInjection; -
@Agrgg 我添加了
using Microsoft.Extensions.DependencyInjection; -
@OliverGuy 然后确保您已添加 Microsoft.EntityFrameworkCore Nuget 包。
标签: c# connection-string razor-pages appsettings configurationmanager