在4.0 winforms应用程序(基于Win2008 / VS2012 / ClickOnce构建)中,我使用的是具有Entity Framework 5 Code First的LocalDB数据库(包括数据库初始化,无迁移)
有时,在构建/发布之后,应用程序无法连接到数据库(位于c:\ Admin [WindowsAccountName]的默认路径中):从Visual Studio或客户计算机上调试时。 TryGetConnection中的例外是System.Data.SqlClient.SqlException,“登录失败”。
我可以修理它:
我的连接字符串是:
<add name="SupplyChainContext" providerName="System.Data.SqlClient"
connectionString="Server=(localdb)\v11.0;Database=MySupplyChainDb;
Trusted_Connection=true;Integrated Security=True;MultipleActiveResultSets=True"/>
昨天又发生了一次,我做的代码更改与数据库无关:CodeFirst对象没有改变,唯一相关的我能想到的是我删除了app.config中的用户设置(非数据库)相关的)
它让我想起了视觉基本部署的黑暗时期,当你从未确定安装是否会起作用时