Wpf应用程序与实体框架不在其他系统上工作。显示错误50

问题描述 投票:2回答:1

我已经使用wpf .net 4.5entity frameworkDatabase sqllocaldb上做了一个应用程序我从visual studio 2015发布了它在我的电脑上工作正常但它在其他(客户端)电脑上不起作用

我的Connectionstring是

 <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的先决条件 enter image description here 但也行不通 我也试图安装手动sqllocal数据库但也无法正常工作 这是例外

enter image description here 编辑: - 当我尝试从客户端系统上的cmd启动sqllocaldb时,它显示错误 enter image description here 任何建议或解决方案如何解决问题 问候

解:-

  • 使用Windows安装/重新安装兼容版本的sqllocaldb并使用MSSQLLocalDB。
  • 如果MSSQLLocalDB不能作为自动实例工作,而不是创建sqllocalDB的新实例并手动启动它。它会工作。
c# .net sql-server wpf entity-framework
1个回答
1
投票

您需要确保SQLServer已安装并正常运行

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

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

© www.soinside.com 2019 - 2024. All rights reserved.