连接字符串在ASP.NET Core中不起作用

时间:2018-03-03 18:45:26

标签: asp.net-mvc asp.net-core

"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb; Database=ABC; Trusted_Connection=True; MultipleActiveResultSets=true"}

我正在使用ASP.NET Core MVC。我在appsettings.json文件中有这个连接字符串,但它似乎不起作用。在运行" dotnet ef数据库更新"来自cmd,我收到此错误关键字不受支持:'服务器。' 。它有什么问题?

1 个答案:

答案 0 :(得分:-4)

连接字符串应以Data Source=开头。

在Visual Studio中,如果打开SQL Server对象资源管理器并单击要连接的数据库。连接字符串将显示在“属性”窗口中。对于localDb

,连接字符串看起来应该是这样的
Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=DbName;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=Fals