System.ArgumentException'发生在System.Data.dll但未在用户代码中处理附加信息:不支持关键字:' mssqllocaldb

时间:2016-09-25 08:01:53

标签: c# asp.net

我在调试属性页面上的项目中更改了项目URL,然后收到错误

  

"类型' System.ArgumentException'的例外情况发生在   System.Data.dll但未在用户代码中处理   信息:不支持关键字:' mssqllocaldb; attachdbfilename'"

你能告诉我如何解决这个问题吗?

我在这个项目中使用代码优先。此外,我将URL更改为

时出错
  

"要保留这些设置,您需要配置虚拟   directory.Would您想现在创建虚拟目录吗?"

enter image description here

2 个答案:

答案 0 :(得分:1)

据我所知,SQL CE不支持 attachdbfilename 。你试过这个吗?

<add name="MyLocalConnection" 
connectionString="Data Source=|DataDirectory|/mssqllocaldb.sdf;
Integrated Security=True" providerName="System.Data.SqlServerCe.4.0" />

答案 1 :(得分:0)

您的连接字符串中有错误。 MSSQL Server 2014 +的有效连接字符串示例:

Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='|DataDirectory|\Database.mdf';Integrated Security=True