請問大家
我把程式需要的外部doc檔案放在bin\Degub\Data底下
但發佈後程式一直跑去"user\AppData\Local\Apps\..."說找不到檔案
試過以下寫法都還是跑去別地方抓檔案:
@"Data\123.doc"
"123.doc"
Application.CommonAppDataPath+@"\Data\123.doc"
AppDomain.CurrentDomain.BaseDirectory + "Data\\123.docx"
請問有什麼方法可以解決這個路徑問題嗎?
tks~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.27.58
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1481977089.A.0DA.html
→
12/17 20:22, , 1F
12/17 20:22, 1F
→
12/17 20:24, , 2F
12/17 20:24, 2F
感謝你的幫忙,我無法用appdomain.startuppath
但從你的關鍵字找到了這個https://goo.gl/WY1pTS
我從stackoverflow裡挑了兩三個來試
發佈後依然顯示System.IO.DirectoryNotFoundException:
找不到路徑'C:\Users\user\AppData\Local\Apps\2.0\...\Data\123.Doc'
TAT
※ 編輯: westmill (220.134.27.58), 12/18/2016 00:52:17
※ 編輯: westmill (220.134.27.58), 12/18/2016 00:53:29
推
12/18 01:15, , 3F
12/18 01:15, 3F
我的發佈出去都沒抓發佈的路徑
推
12/18 11:56, , 4F
12/18 11:56, 4F
謝謝, 試了, Debug的時候可以用, 發佈後還是抓不到路徑
推
12/19 13:41, , 5F
12/19 13:41, 5F
→
12/19 13:42, , 6F
12/19 13:42, 6F
→
12/19 13:44, , 7F
12/19 13:44, 7F
所以如果程式想連結外部檔案, 一定要放在App2.0下嗎
這樣程式好像根本無法給別人使用..
※ 編輯: westmill (220.134.27.59), 12/20/2016 18:59:51
推
12/21 08:39, , 8F
12/21 08:39, 8F
寫死的話別的使用者就更抓不到了
※ 編輯: westmill (220.134.27.58), 12/24/2016 02:21:54
推
12/31 17:35, , 9F
12/31 17:35, 9F
→
12/31 17:35, , 10F
12/31 17:35, 10F
這樣寫依然抓不到它到底什麼毛病...我決定先擺著..
※ 編輯: westmill (220.134.27.59), 01/08/2017 20:51:47