【问题标题】:Clickonce fails to download fileClickonce 无法下载文件
【发布时间】:2015-11-05 19:41:48
【问题描述】:

当我运行 myApp.application 时,安装失败。从日志错误文件中我得到这个:

    + download error file:///C:/Users/userj/Documents/Visual Studio 2013/Projects/foo/foo/bin/x86/Release/ico.ico.deploy.
    + that the file or folder can't be found.  'C:\Users\userj\Documents\Visual Studio 2013\Projects\foo\foo\bin\x86\Release\ico.ico.deploy'.
    + that the file or folder can't be found.  'C:\Users\userj\Documents\Visual Studio 2013\Projects\foo\foo\bin\x86\Release\ico.ico.deploy'.
    + that the file or folder can't be found.  'C:\Users\userj\Documents\Visual Studio 2013\Projects\foo\foo\bin\x86\Release\ico.ico.deploy'.

ico.ico 文件位于服务器和本地文件夹中的 Application Files 文件夹中。那么为什么我会收到这个错误?我错过了什么?

编辑:

为什么 clickonce 期望在根目录而不是 Application Files 文件夹中找到 .deploy 文件?

【问题讨论】:

  • 1- 这是安装错误还是应用程序执行错误?您可以肯定地说应用程序安装失败吗? 2- 请告诉我如何将ico.ico 添加到您的项目中以及文件的位置?
  • 这是一个安装错误,我双击 .application 文件,然后单击 isntall 并得到一个错误说并非所有需要下载的文件都可用,所以我单击详细信息并得到错误消息说找不到那个ico.ico
  • 没有看到您的编辑。 ico.ico 文件与应用程序的所有 .cs/.resx 文件一起位于根文件夹中。我可以在 VS 解决方案资源管理器中看到它。 copy to output directory' was set tocopy always
  • 它是嵌入式资源还是该文件的构建操作是什么? (我想尝试重现问题)
  • 没关系,我注意到它不是从服务器下载的,而是从本地文件夹下载的。

标签: c# windows winforms deployment clickonce


【解决方案1】:

当您发布应用程序时,您应该使用 发布文件夹 中的YourApp.application 安装/运行该应用程序。

如果您运行位于 debug/release 文件夹中的 YourApp.application,您将收到此类错误,如果您单击错误对话框的 Detail 按钮,您将看到日志文件包含一些错误,包括您在问题中发布的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 2014-03-23
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多