【问题标题】:Error in ClickOnce installationClickOnce 安装出错
【发布时间】:2011-06-02 20:17:59
【问题描述】:

我正在执行 ClickOnce 部署,但出现以下错误:


ERROR DETAILS
    Following errors were detected during this operation.
    * [02/06/2011 22:15:29] System.Deployment.Application.InvalidDeploymentException (RefDefValidation)
        - Reference in the manifest does not match the identity of the downloaded assembly WPFAutoCompleteTextbox.exe.
        - Source: System.Deployment
        - Stack trace:
            at System.Deployment.Application.DownloadManager.ProcessDownloadedFile(Object sender, DownloadEventArgs e)
            at System.Deployment.Application.FileDownloader.DownloadModifiedEventHandler.Invoke(Object sender, DownloadEventArgs e)
            at System.Deployment.Application.FileDownloader.OnModified()
            at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
            at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
            at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState)
            at System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options)
            at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
            at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
            at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
            at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

这是否意味着 WPFAutoCompleteTextbox.exe 不可用?

这是我的第一个 ClickOnce 部署。

【问题讨论】:

标签: wpf deployment clickonce


【解决方案1】:

您在部署文件后是否对文件进行了任何更改?编辑已部署的 ClickOnce 应用程序会使清单无效。

如果我没记错的话,这可以通过使用 mageui.exe 打开应用程序和部署清单来解决 - 您需要将部署清单与应用程序清单相关联并对其进行签名(即使清单未在第一次签名地方,法师会在编辑的时候让你签名)

【讨论】:

  • 嗨 TabbyCool 感谢您的回复。在部署文件后,我没有对文件进行任何更改。我只需单击 setup.exe,在它开始提取后,它就会停止并出现此错误。我会用 mageui.exe 试试,看看会发生什么。
  • 嗨 TabbyCool,我尝试使用 MageUI 打开,但没有成功,现在它甚至没有开始安装并在开始时出错!
  • 您是否尝试过再次部署 ClickOnce 应用程序?如果应用程序或部署清单存在问题,最好再次部署它,看看是否仍然遇到同样的问题。
  • 是的,我确实做到了。所以我在本地驱动器上的一个文件夹中发布了应用程序,然后用 mage.exe 打开清单,保存它,然后将这个文件夹中的所有文件移动到我的在线服务器上。这不是正确的方法吗?
  • 第一次部署是本地部署还是直接部署到服务器?直接部署到服务器更简单,然后您根本不需要更改清单,这样您就不太可能遇到问题。
猜你喜欢
  • 1970-01-01
  • 2018-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-10
  • 1970-01-01
  • 1970-01-01
  • 2013-02-06
相关资源
最近更新 更多