我正在学习一门如何使用Dapper的课程,但是我遇到了一个我找不到解决方法的错误。
"System.InvalidOperationException: 'The ConnectionString property has not been initialized.'"
当我做了一些调试时,我注意到appsettings.json文件文件中,在返回的“config”变量中似乎没有可用的内容。
当函数CreateRepository被调用之后,一个空字符串被发送到存储库,这种情况似乎也是如此。
如果有人能看出问题所在,你会很感激吗?
-0个选项的对象返回到配置
private static void Initialize()
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);
config = builder.Build();
}
-在ContactRepository中设置断点时-传递的参数为null
private static ContactRepository CreateRepository()
{
return new ContactRepository(config.GetConnectionString("DefaultConnection"));
}
{
"ConnectionStrings": {
"DefaultConnection": "server=.\\SQLEXPRESS2014;database=ContactsDB;Trusted_Connection=Yes;"
}
}