2014-01-16 27 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