【发布时间】:2019-06-17 14:21:53
【问题描述】:
我有一个 .Net Core 2.2 Web 项目,我在 Startup.cs 文件中设置了 dbcontext 连接:
services.AddDbContext<FirmDirectoryContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultDatabase")));
当我运行这是 Kestrel 时,它可以工作,但如果我尝试使用 IIS Express 运行它,我会得到以下信息:
{System.ArgumentNullException:值不能为空。参数名称:connectionString
连接字符串显然是在 appsettings.json 文件中设置的,否则 Kestrel 也会失败?
【问题讨论】:
-
您遇到此异常的实际行是什么?
-
“services.AddDbContext”行
-
您能否分享一下您的 appsettings.json 文件与一些模拟值的样子?
-
能否分享startup.cs和program.cs代码进行跟踪。
标签: c# iis asp.net-core kestrel