2017-02-24 122 views
0

我的應用程序使用SQL Server數據庫。當我在VS中運行我的應用程序時,一切正常,但此應用程序必須運行在其他計算機上,所以我決定創建安裝包(在VS中發佈)。在我的PC應用程序安裝並運行良好,但是當我安裝在另一臺計算機應用程序運行良好的時刻,它必須訪問數據庫。它產生錯誤Error exceptionc#Visual Studio在發佈應用程序後生成數據庫錯誤

鏈接到github上的項目:JOBBOERSE

+0

您可以將錯誤以文本形式添加到此問題?我點擊了圖片的鏈接,它非常小,沒有人可以閱讀它。 – bbrumm

+0

對不起,現在這img現在看起來不錯 – R0tu

+0

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

回答

0

,您可以瀏覽到您的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

0

安裝SQL Server 2016版本的目標PC上是這個問題的答案。我``得到2014年版本,但數據庫文件需要2016年