目前我正在试验新的 Visual Studio 2012 和 MVC4。我想创建一个 .mdf 数据库并为其使用迁移。迁移部分在这里没有问题,但是在 subversion 上共享项目时,当其他人(在另一台 pc 上)打开它时,它会说键 'attachdbfilename' 的值无效。
我认为连接字符串有问题,但我不知道是什么。通过运行该项目,它会自动创建一个名为“CarDealer.DAL.CarDealerContext.mdf”的数据库。我手动将默认连接字符串编辑为以下内容:
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|CarDealer.DAL.CarDealerContext.mdf;Integrated Security=True" />
如果有人可以更改此连接字符串,我会很高兴,以便我和同事可以在不同的 PC 上处理该项目 :) 在此先感谢。
只是让你知道。另一个人正在使用 VS 2010,它是否必须与 localDb v11 做一些事情?
- 更新 -
好吧,另一位同事对其进行了测试,我也在另一个系统上进行了测试。我们也得到了一个错误,但它不是同一个。它是以下d.pr/i/g6NM。使用以下连接字符串:
< add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|\CarDealer.DAL.CarDealerContext.mdf;Integrated Security=True" />