【发布时间】:2012-05-24 13:29:48
【问题描述】:
我的 ClickOnce 应用程序当前版本为 2.0.0.12。我更新了应用程序,将已发布和程序集的版本号更改为 2.0.0.13。当我在客户端桌面上启动应用程序时,它会检查更新但不识别更新可用并正常运行。
我启动 fidler 并观察了请求和它拉回的清单仍然有 2.0.0.12 版本参考。
在服务器上我一并删除了2.0.0.12版本,关闭了服务器缓存并从桌面卸载了应用程序。
当我启动安装程序时,它无法下载文件,因为它找不到 2.0.0.12 版本文件夹。我更新了服务器上的 Application.htm、Setup.exe 和 .application 文件,它们反映了正确的 2.0.0.13 版本。
我的问题是:ClickOnce 应用程序到底从哪里获取对先前版本的引用?
这是错误日志:
平台版本信息 视窗:6.1.7601.65536 (Win32NT) 公共语言运行时:4.0.30319.17020 System.Deployment.dll:4.0.30319.17020 构建者:FXM3REL clr.dll : 4.0.30319.17020 由: FXM3REL 构建 dfdll.dll : 4.0.30319.17020 由: 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,Version=2.0.0.12,Culture=neutral,PublicKeyToken=4bf6f9c465057aee,processorArchitecture=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) Not Found.
【问题讨论】:
标签: winforms installation clickonce