我有一个准备使用 Visual Studio 2012 部署的 WPF 项目,但我遇到了丢失文件的问题。我已经搜索了几个小时,除了关于 VS2k12 的不正确信息之外什么也没有找到,甚至没有 ClickOnce 支持它是 VS 中的一个错误,声称在更新中修复,但人们仍然抱怨更新没有修复它。
如果我在 VS 中启动项目,它运行良好,我的测试按钮按预期工作。
当我发布项目时,发布成功,运行 setup.exe 安装成功,程序启动到主窗口正常。
单击测试按钮会使应用程序崩溃FileNotFoundException
。
导致崩溃的行:
streamReader = new StreamReader("ReceiptTemplates/templates.xml");
文件未找到异常:
找不到文件 C:\Users\dirt\AppData\Local\Apps\2.0\GEDD6PQW.N72\8M9ONPGG.TVB\prof..tion_40c30d08e677b188_0001.0000_985901e6c8ad767f\ ReceiptTemplates\templates.xml'。
存在:
C:\MyProject\bin\MyMode\ReceiptTemplates\templates.xml
确认不存在:C:\Users\dirt\AppData\Local\Apps\2.0\GEDD6PQW.N72\8M9ONPGG.TVB\prof..tion_40c30d08e677b188_0001.0000_985901e6c8ad767f\ReceiptTemplates\ReceiptTemplates\templates.xml
templates.xml 文件的构建操作为Content
.
注意:ReceiptTemplates 文件夹中还有其他文件夹/文件,例如 folder/item.html 和 picture.bmp,而不是我可以告诉的 templates.xml 文件......
我错过了什么?