gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:17:22 24 4
gpt4 key购买 nike

我在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com