【发布时间】:2018-09-07 09:44:15
【问题描述】:
当我发布 windows 窗体应用程序时,它在我开发它的机器上运行得很好。但是当我把它放在另一台笔记本电脑上时,它就不起作用了。双击 .exe 文件没有错误,也没有任何反应 我的应用程序中有一个本地数据库。连接字符串是 "数据源=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True
发布设置是这样的
【问题讨论】:
-
在它不能工作的机器上查看事件查看器。这将向您展示它失败的原因,但猜测它与另一台机器上不存在的本地数据库有关。另一台机器上是否存在 localdb 并不重要,您仍然必须拥有 Database1 数据库的实例。
-
我进行了一次尝试捕获,是的,由于数据库错误,应用程序正在崩溃。它说服务器未找到或无法访问
-
那是因为 Database1 仅对您来说是本地的。您需要在任何人都可以访问的适当服务器上的完整 SQL Server 实例,或者您需要在运行应用程序之前在目标计算机上安装 Database1。
-
我安装了 sqlloacaldb,它现在工作正常。谢谢:D
标签: c# .net windows visual-studio winforms