【问题标题】:ClickOnce Error, Cannot activate a deployment with earlier versionClickOnce 错误,无法激活早期版本的部署
【发布时间】:2012-01-01 13:54:54
【问题描述】:

我有一个单击一次应用程序,清单中没有最低要求的版本,但我在下面收到此错误。我该如何解决这个问题?这可能是什么原因造成的?我让用户卸载应用程序,然后通过提供生产 URL 来安装它。

应用摘要

  • 可安装的应用程序。
  • 已设置信任 url 参数。

错误总结

以下是错误摘要,日志后面会列出这些错误的详细信息。

组件商店交易失败摘要

未检测到交易错误。

警告

此操作期间没有警告。

运营进度

错误详情

在此操作期间检测到以下错误。 * [11/18/2011 10:22:21 AM] System.Deployment.Application.DeploymentException (SubscriptionState) - 无法激活比应用程序当前最低要求版本更早的部署。 - 来源:System.Deployment - 堆栈跟踪: 在 System.Deployment.Application.SubscriptionStore.CheckMinimumRequiredVersion(SubscriptionState subState,AssemblyManifest 部署) 在 System.Deployment.Application.SubscriptionStore.CheckDeploymentSubscriptionState(SubscriptionState subState,AssemblyManifest 部署) 在 System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc) 在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri,布尔 isShortcut,字符串 textualSubId,字符串 deploymentProviderUrlFromExtension,BrowserSettings browserSettings,字符串和 errorPageUrl) 在 System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(对象状态)

【问题讨论】:

    标签: .net clickonce


    【解决方案1】:

    我发现了问题所在。我们有两台负载平衡服务器,其中一台拥有应用程序的早期版本。用户在服务器之间跳来跳去,有时会得到错误的版本。

    【讨论】:

      【解决方案2】:

      您需要查看here 并确保您的自动更新选项配置正确。

      • 可能是您尚未将应用程序的版本更新为高于已部署的版本。
      • 或者您的应用程序版本不大于或等于您为应用程序设置的最低版本(如果您已设置)。

      【讨论】:

        【解决方案3】:

        我遇到了相同的错误消息,但根本原因却截然不同。由于搜索引擎都指向这个问题(如果我将我的变体作为问题发布,它可能会被标记为“重复”)这是我的问题版本的答案:

        我有一个想要多次部署的项目。 (一个用于生产,另一个用于测试。所以我创建了多个链接到相同源代码的项目文件。然后在编译期间使用配置设置修改可执行文件以链接到测试或生产数据库。)发生的事情是不同的安装变得混乱彼此。我找到了两个解决方案。 1)为每个项目使用不同的证书。 (或一个项目没有证书,另一个项目有证书)。 2) 使两个项目之间的应用程序集名称不同。

        我希望这对某人有用。

        【讨论】:

        • 这也是我的问题,但作为一种快速修复,我卸载了原始版本,并在我打算使用时从新的点击中安装,这对于测试目的来说很好。感谢您分享您的问题解决方法
        猜你喜欢
        • 2012-04-01
        • 1970-01-01
        • 2010-10-16
        • 1970-01-01
        • 1970-01-01
        • 2010-11-02
        • 1970-01-01
        • 1970-01-01
        • 2014-11-25
        相关资源
        最近更新 更多