2011-11-18 36 views
1

我有一個單擊應用程序,清單中沒有最低要求的版本,但我在下面看到這個錯誤。我該如何解決這個問題?什麼可能導致這個?我讓用戶卸載應用程序,然後通過爲其提供生產URL來安裝它。ClickOnce錯誤,無法激活早期版本的部署

APPLICATION SUMMARY

  • 可安裝應用程序。
  • Trust url參數已設置。

錯誤摘要

以下是錯誤的摘要,這些錯誤的詳細信息在日誌中後面列出。

組件存儲事務失敗內容

未檢測到事務錯誤。

警告

在此操作過程中沒有警告。

操作進度狀態

錯誤詳細信息此操作過程中檢測到

以下錯誤。 System.Deployment.Application.DeploymentException(SubscriptionState) - 無法使用比當前最低版本的應用程序更早的版本激活部署。 - 資料來源:System.Deployment - 堆棧跟蹤: 在System.Deployment.Application.SubscriptionStore.CheckMinimumRequiredVersion(SubscriptionState子狀態,AssemblyManifest部署) 在System.Deployment.Application.SubscriptionStore.CheckDeploymentSubscriptionState(SubscriptionState子狀態,AssemblyManifest部署) 在System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState &子狀態中,ActivationDescription actDesc) 在System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(URI activationUri,布爾isShortcut,字符串textualSubId,字符串deploymentProviderUrlFromExtension,BrowserSettings browserSettings,字符串& errorPageUrl) 在System.Deploymen t.Application.ApplicationActivator。ActivateDeploymentWorker(對象狀態)

回答

3

我發現了什麼問題了。我們有兩個負載均衡的服務器,其中一人有應用程序的早期版本。用戶在服務器之間彈跳,有時會得到錯誤的版本。

1

你會想看看here,並確保您的自動更新選項配置正確。

  • 很可能您沒有更新應用程序版本,使其比已部署的版本更高。
  • 或者您的應用程序版本不大於或等於您爲應用程序設置的最低版本(如果已設置)。