Visual Studio 2012通过ClickOnce缺少文件夹和文件来部署WPF

时间:2013-09-12 13:32:03

标签: c# wpf visual-studio visual-studio-2012 clickonce

我有一个WPF项目,我准备使用Visual Studio 2012进行部署,但我遇到了丢失的文件夹问题。

如果我在VS中启动项目,它运行正常,我的测试按钮按预期工作。

当我发布项目时,发布成功,运行setup.exe安装成功,程序启动到主窗口。

单击测试按钮会使应用程序崩溃。

导致崩溃的线路:
string[] reportFileNames = System.IO.Directory.GetFiles("Reports");

  

“无法找到路径的一部分'C:\ Users \ dirt \ AppData \ Local \ Apps \ 2.0 \ GEDD6PQW.N72 \ 8M9ONPGG.TVB \ prof..tion_40c30 d08e677b188_0001.0000_9a5540d4bfbe5aff \ 报告'

确认存在:
C:\MyProject\bin\MyMode\Reports\
C:\MyProject\bin\MyMode\Reports\MyReport.rdlc

确认不存在:C:\Users\dirt\AppData\Local\Apps\2.0\GEDD6PQW.N72\8M9ONPGG.TVB\prof..tion_40c30‌​d08e677b188_0001.0000_9a5540d4bfbe5aff\Reports\

Reports \ MyReport.rdlc文件的构建操作为Resource,复制到输出目录为Copy always

我错过了什么?

1 个答案:

答案 0 :(得分:2)

好的,在输入问题中的最后一句后,能够很快找出这个......

在我的情况下,Reports\MyReport.rdlc文件的构建操作为Resource,我所要做的就是将其更改为Content(并确保设置Copy always

解决方案:

右键单击解决方案资源管理器中的文件 - >属性 - >构建行动 - >内容