c#Visual Studio在发布应用程序后生成数据库错误

问题描述:

我的应用程序使用SQL Server数据库。当我在VS中运行我的应用程序时,一切正常,但此应用程序必须运行在其他计算机上,所以我决定创建安装包(在VS中发布)。在我的PC应用程序安装并运行良好,但是当我安装在另一台计算机应用程序运行良好的时刻,它必须访问数据库。它产生错误Error exceptionc#Visual Studio在发布应用程序后生成数据库错误

链接到github上的项目:JOBBOERSE

+0

您可以将错误以文本形式添加到此问题?我点击了图片的链接,它非常小,没有人可以阅读它。 – bbrumm

+0

对不起,现在这img现在看起来不错 – R0tu

+0

链接到VS生成的安装文件:http://www.filedropper.com/programtest – R0tu

,您可以浏览到您的app.config(\ AddressBook.mdf)指定的路径。您的安装是否以与您本地测试相同的方式正确安装DB文件?

<connectionStrings> 
     <add name="JOBBOERSE.Properties.Settings.AddresBookConnectionString" 
      connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\AddresBook.mdf;Integrated Security=True" 
      providerName="System.Data.SqlClient" /> 
</connectionStrings> 
+0

这是AddressBook.mdf的路径 C:\ Users \ Janek \ AppData \ Local \ Apps \ 2.0 \ DXHWT9HR.ZV4 \ AddressBook.mdf – R0tu

+0

安装后,您可以导航到机器上无法使用的路径。你如何在目标机器上设置数据库? –

+0

在目标计算机上,我从https://www.microsoft.com/en-us/download/details.aspx?id=29062下载并安装此SqlLocalDB.msi即所有我在目标计算机上完成的操作。我认为.mdf文件路径错误 – R0tu

安装SQL Server 2016版本的目标PC上是这个问题的答案。我``得到2014年版本,但数据库文件需要2016年