【问题标题】:Visual Studio 2012 Deploying WPF via ClickOnce missing Folder and FilesVisual Studio 2012 通过 ClickOnce 部署 WPF 缺少文件夹和文件
【发布时间】:2013-09-16 22:15:53
【问题描述】:

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

如果我在 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 的复制到输出目录。

我错过了什么?

【问题讨论】:

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


    【解决方案1】:

    好的,在输入问题中的最后一句话后,能够相当快地弄清楚这一点......

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

    解决方案:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-28
      • 2014-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多