我创建了win-form应用程序并使用实体框架访问sql express数据库,下面是我的连接字符串,
<add name="CLDBEntities" connectionString="metadata=res://*/Data.Model1.csdl|res://*/Data.Model1.ssdl|res://*/Data.Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Data\CLDB.mdf;Integrated Security=True;MultipleActiveResultSets=True;User Instance=True"" providerName="System.Data.EntityClient" />
上面的连接字符串在我的机器上工作正常并且能够在没有任何错误的情况下与数据库通信,但是当我使用 Click-once 部署发布 win-form 应用程序并将应用程序安装在其他机器上时出现错误。
“底层提供者在打开时失败”
我尝试了这个解决方案和其他一些堆栈溢出答案,但在我的问题中不起作用