我有一个包含多个项目的.Net 2.0解决方案。
该解决方案包含 MainProject ,其中包含 HelperProject (C#控制台应用程序)作为参考。
MainProject 偶尔会使用 HelperProject 创建的.exe。
我遇到的问题是 HelperProject 包含 Content.xml 文件。构建操作设置为“内容”,复制到输出目录设置为“始终”。
当我编译应用程序时,所有文件都显示在调试目录中,但是当我去发布 MainProject 时, HelperProject 的内容文件没有成功到最终用户。
任何人都可以帮助我理解为什么会这样吗?
和
如何使HelperProject的内容出现在MainProject的已发布版本中?
谢谢,
-Z
答案 0 :(得分:0)
假设xml文件设置为随应用程序一起发布,请务必检查“应用程序文件”对话框,并确保将其设置为“包含”而不是“包含(数据)”。
默认情况下,ClickOnce将XML文件视为数据,并将它们部署到ClickOnce缓存下的\ data \文件夹,而不是将它们放在与应用程序相同的文件夹中。