You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ClickOnce安装发布到FTP服务器的应用时下载报错如何解决

解决方案

错误码-2146697191对应系统下载组件无法找到目标资源,可按以下顺序排查解决:

  • 修正发布配置的安装URL
    这是最常见的触发原因:你发布时填写的FTP地址仅用于上传文件,无法作为ClickOnce安装程序的资源拉取地址。右键项目→选择「属性」→进入「发布」标签页,将安装URL修改为FTP目录绑定的、可通过HTTP/HTTPS直接访问的公网/内网地址,重新生成发布包后再上传到FTP服务器即可。
  • 补全Web服务的MIME类型配置
    你FTP服务器关联的Web服务(如IIS、Nginx)默认不会识别ClickOnce专用的资源后缀,会直接返回404错误。需要在Web服务中添加以下MIME映射:

    .application: application/x-ms-application
    .manifest: application/x-ms-manifest
    .deploy: application/octet-stream

  • 验证资源可访问性与完整性
    先通过浏览器直接访问对应安装路径下的.application文件,确认可以正常下载:如果无法下载,检查是否是Linux服务器大小写敏感导致路径不匹配、或者上传时遗漏了部分.deploy后缀的依赖文件。
  • 排查本地网络与系统配置
    关闭系统代理、VPN后重试安装;如果仍失败,打开系统「Internet选项」→「高级」标签页→点击「重置」清除IE内核缓存与配置(ClickOnce依赖IE内核的下载组件)。
  • 切换为离线安装模式
    如果不需要在线分发,可在发布配置的「安装模式和设置」中选择「从CD-ROM或DVD安装」,此时所有依赖会全部打包到发布目录,安装时不会触发在线下载逻辑,直接拷贝完整发布目录到本地运行setup.exe即可。

内容的提问来源于stack exchange,提问作者JohnyCage1948

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 02:21:03