我使用wpf .net 4.5entity frameworkDatabase sqllocaldb中创建了一个应用程序,我从Visual Studio 2015发布了该应用程序,它在我的PC上运行正常,但在其他(客户端)PC上却无法运行

 我的连接字符串是

 <connectionStrings><add name="SETDBEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\SETDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings>


 我也检查过
因为我检查了一些答案,所以他们通过将数据库放入某个文件夹来提供解决方案,但在我的情况下不起作用。

<connectionStrings><add name="SETDBEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\Db\SETDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings>


我已经在其他系统上从here安装了localDb
 我还添加了sql的先决条件
 c# - 具有 Entity Framework 的WPF应用程序无法在其他系统上运行。显示错误50-LMLPHP
但也行不通我也试过手动安装sqllocal db但也行不通
这是例外

c# - 具有 Entity Framework 的WPF应用程序无法在其他系统上运行。显示错误50-LMLPHP

编辑:-
当我尝试从客户端系统上的cmd启动sqllocaldb时,显示错误
c# - 具有 Entity Framework 的WPF应用程序无法在其他系统上运行。显示错误50-LMLPHP

任何建议或解决方案如何解决问题
问候

解:-


使用Windows安装/重新安装兼容版本的sqllocaldb并使用
例如,MSSQLLocalDB。
如果MSSQLLocalDB不能用作自动实例,请重新创建一个
实例并手动启动它。会的。

最佳答案

您需要确保已安装SQLServer并正常工作

打开CMD或PowerShell并键入“ sqllocaldb info”,它应该返回实例名称,尝试也键入“ sqllocaldb start”来运行它

使用此库从您的应用程序处理它
https://github.com/martincostello/sqllocaldb

关于c# - 具有 Entity Framework 的WPF应用程序无法在其他系统上运行。显示错误50,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49105655/

10-10 12:43