2011-03-09 59 views
0

我有几个项目一个NET 2.0溶液。ClickOnce的可执行的参考问题

溶液含有MainProject其具有,作为参考,HelperProject(C#控制台应用程序)。

MainProject偶尔使用由HelperProject创建的。exe。

我遇到的问题是HelperProject包含Content.xml文件。构建操作设置为“内容”,并将复制到输出目录设置为“始终”。

当我编译应用程序中的所有文件显示在调试目录中,但是当我去发布MainProject,为HelperProject内容文件不使它的最终用户。

谁能帮助我了解为什么发生这种情况?

而且

我应该怎么做才能让内容从HelperProject出现在MainProject刊登的内容?

感谢,

-Z

+0

我还没有消化所有的细节,但[这个问题已经问StackOverflow之前](http://stackoverflow.com/questions/590227/why-doesnt-clickonce-in-visual-studio-deploy-内容文件,从依赖-assemb)。我做了一个非常* *快速测试,同时建议修改的.csproj文件(用于* .RPT通配符他们在其他线程都替换后的content.xml)。它不适合我。但是,增加的content.xml为纽带,以MainProject,并将其设置为内容/复制往常一样的工作 - 然后content.xml文件将包含在发布。 – 2011-03-19 03:08:29

回答

0

假设xml文件设置与应用程序发布时,一定要检查应用程序文件对话框,并确保它被设置为包括和不包括(数据)。

默认的ClickOnce认为XML文件是数据和ClickOnce的缓存下它们部署到\ DATA \文件夹中,而不是将它们放在同一文件夹中的应用程序。