2017-06-29 88 views
0

我VB.Net應用程序使用數據綁定MS Access數據庫。這個程序是要分發給多個同事因此按照幾乎每一個文章我讀過,我需要在我的項目數據庫,以便它會被部署(複製到用戶的本地目錄)時的Setup.exe運行。當我發佈項目時,我在我創建的應用程序文件中看到了Database.employ和DataSet.xsd.employ文件。然而,當我運行Setup.exe時,我收到一條錯誤消息,告訴我它找不到該文件。我手動檢查數據文件夾,看看它裏面什麼都沒有。看來我需要部署的文件沒有這樣做。使用VB.Net部署Access數據庫,但數據庫不被部署

一切到目前爲止我讀過介紹瞭如何部署數據庫,但我一直沒能找到有關這個錯誤我收到或任何東西,爲什麼文件沒有得到複製到數據文件夾。

screenshot of the exact error

+0

我試過包括DB在這兩個項目的根文件夾,並在bin \ debug文件夾中,但結果是一樣的。 –

+0

這看起來不像是來自安裝程序的錯誤,而是來自您的應用程序。什麼是「數據文件夾」。可能存在路徑問題。 (部署時沒有調試或bin文件夾) – Plutonix

+0

我對Data文件夾的理解是部署文件應該複製到的位置。在這種情況下,您可以將其視爲截圖鏈接中路徑中的最後一個文件夾。 –

回答

1

當使用ClickOnce部署,爲了使文件被部署到數據目錄的發佈狀態的文件應設置爲數據文件上項目屬性發布選項卡 - >應用程序文件.. 。