2014-01-16 59 views
0

我使用vs2010 pro,我創建了一個項目,一切正常。我已經爲項目添加了一個幫助文件(.chm),並將其屬性設置爲「content」和「output if newer」。vb.net發佈文件位置

我的項目駐留在我的C:驅動器中的一個文件夾中;例如C:\ MyProject的\無論

當我發表我的項目,我把它發佈到不同的位置Z(網絡上):\無論

該項目被髮布到該位置和應用工作正常除了.chm文件在我的c:\ myproject \ debug目錄中而不是在我發佈到的網絡路徑中。所以我的應用程序發佈後找不到我的.chm文件。它只能在我點擊綠色箭頭並在本地構建時才能找到它。

如何強制它將所有內容放入發佈時選擇的發佈文件夾中?

謝謝。

回答

0

我覺得.chm結束了調試目錄中的一個不相關的原因。無論如何,要將其放入發佈位置,請在Application Explorer窗口的Publish選項卡上查找,然後單擊Application Files按鈕。在列表中找到您的.chm文件並將其狀態更改爲'包含'

+0

在應用程序文件窗口中,它已經存在並且它已設置爲「包含(自動),必需,包含」,因此我更改了「包含自動)「只是」包括「,它沒有幫助。該文件仍然不會放入我的發佈文件夾中。在我的編譯選項中,我仍然使用「調試」構建。這很重要嗎?它只適用於「發佈」版本嗎? – user2721815

+0

在這種情況下,我自己有些想法。我認爲您正在查看發佈目標的應用程序文件子文件夾? AFAIK將包含設置爲「包含」的任何文件。清單中是否有相應的.chm文件?在.CHM的屬性中爲Build Action設置了什麼? – peterG

+0

app.manifest文件中沒有提及它。構建操作設置爲「內容」 – user2721815