我的 ClickOnce 应用程序当前版本为 2.0.0.12。我更新了应用程序,将已发布和程序集的版本号更改为 2.0.0.13。当我在客户端桌面上启动应用程序时,它会检查更新但不识别更新可用并正常运行。
我启动了提琴手并观察了请求和它撤回的清单仍然有 2.0.0.12 版本参考。
在服务器上,我一并删除了 2.0.0.12 版本,关闭了服务器上的缓存并从桌面上卸载了该应用程序。
当我启动安装程序时,它无法下载文件,因为它找不到 2.0.0.12 版本文件夹。我更新了服务器上的 Application.htm、Setup.exe 和 .application 文件,它们反映了正确的 2.0.0.13 版本。
我的问题是:ClickOnce 应用程序到底从哪里获得对先前版本的引用?
这是错误日志:
平台版本信息 Windows:6.1.7601.65536 (Win32NT) 公共语言运行时:4.0.30319.17020 System.Deployment.dll:4.0.30319.17020 构建者:FXM3REL clr.dll:4.0.30319.17020 构建者:FXM3REL 319.dll:FXM3REL dfdll.17作者:FXM3REL dfshim.dll:4.0.31106.0(Main.031106-0000)
来源 部署网址:{URL_REMOVED}\AlphaManager.application 服务器:Microsoft-IIS/7.0 X-Powered-By:ASP.NET 部署提供程序网址:{URL_REMOVED}/install/AlphaManager.application 应用程序网址:{URL_REMOVED}/install/Application %20Files/AlphaManager_2_0_0_12/AlphaManager.exe.manifest 服务器:Microsoft-IIS/7.0 X-Powered-By:ASP.NET
身份部署身份:AlphaManager.application,版本=2.0.0.12,文化=中性,PublicKeyToken=4bf6f9c465057aee,处理器架构=x86 应用程序身份:AlphaManager.exe,版本=2.0.0.12,文化=中性,PublicKeyToken=4bf6f9c465057aee,处理器架构=x86,类型=win32
应用程序摘要 * 可安装的应用程序。
错误摘要 下面是错误摘要,这些错误的详细信息在日志后面列出。* {URL_REMOVED}/install/AlphaManager.application 的激活导致异常。检测到以下失败消息: + 下载 {URL_REMOVED}/install/Application Files/AlphaManager_2_0_0_12/Microsoft.mshtml.dll.deploy 未成功。+ 远程服务器返回错误:(404)未找到。