2012-12-07 52 views
0

我有一個程序,我用SQL數據庫。在VS 2010中一切正常。但是,然後我發佈它,它引發了一個錯誤,說它無法找到我的數據庫。我使用了| DataDirectory |當我爲它編寫字符串時,我搜索了我的數據庫文件。ClickOnce應用程序尋找錯誤的目錄

我發現一個文件夾與我的數據庫中的應用程序文件。我雙擊它,你知道什麼,工作正常。我唯一的問題是安裝所做的所有快捷方式都不起作用,它們指向一個空文件夾。有沒有辦法讓他們鏈接到安裝程序製作的這個好文件夾?

我注意到它在文件夾名稱「data」下的文件路徑下查找我的數據庫。在應用程序安裝到的我的comp上的AppData/Local中有2個文件夾。一個導致我的應用程序,另一個導致什麼都沒有,並且標有「數據」。看起來我的程序一直在那裏查看,但就像我說的,如果我按照其他路徑並從該文件夾右運行.exe,它運行良好。

+0

我遇到了同樣的問題。一切安裝正確,但「| DataDirectory |」值指向部署文件夾,而不是數據文件夾。 – codekaizen

回答

0

確保您的數據庫是您項目的一部分,並且構建類型爲「內容」,「複製到輸出」設置爲「始終複製」。在「應用程序文件」對話框中,確保數據庫顯示出來,並標記爲「數據」(它聽起來像您擁有的)。數據庫是否在發佈時包含在部署中(檢查輸出)?如果不是,當您構建項目時,它是否包含在文件輸出中?

相關問題