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

标签 c# .net sql-server wpf entity-framework

我在 wpf .net 4.5 中使用 entity frameworkDatabase sqllocaldb 制作了一个应用程序 我从 visual studio 2015 发布了这个应用程序它工作在我的电脑上很好,但在其他(客户端)电脑上不起作用


我的连接字符串是

 <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 db但也不起作用
这是异常(exception)

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

解决方案:-

  • 安装/重新安装与 windows 兼容的 sqllocaldb 版本并使用 例如 MSSQLLocalDB。
  • 如果 MSSQLLocalDB 不能作为自动实例工作,那么创建一个新的 sqllocalDB 实例并手动启动它。它会起作用。

最佳答案

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

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

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

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

相关文章:

c# - Windows XP 应用程序 (.NET/C#) 调整大小问题

c# - 如何在 Linq Select 中处理空值

c# - Qt/C++和C#,哪个先学?

c# - 是否有适用于 Windows 的具有高可用性选项的可查询分布式缓存?

sql - 为什么将 NULL 附加到日期列会导致显示值 1900-01-01?

sql-server - 没有字段的非聚集索引的用途是什么?

java - Java 和 C# 之间 double 精度的差异

.net - 字符串中的日期时间格式?

.net - 此平台不支持 Microsoft.Data.SqlClient

SQL - 选择要选择的重复值