我有一个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_40c30d08e677b188_0001.0000_9a5540d4bfbe5aff\Reports\
Reports \ MyReport.rdlc文件的构建操作为Resource
,复制到输出目录为Copy always
。
我错过了什么?
答案 0 :(得分:2)
好的,在输入问题中的最后一句后,能够很快找出这个......
在我的情况下,Reports\MyReport.rdlc
文件的构建操作为Resource
,我所要做的就是将其更改为Content
(并确保设置Copy always
)
解决方案:
右键单击解决方案资源管理器中的文件 - >属性 - >构建行动 - >内容