2011-06-02 112 views
0

我做了ClickOnce部署,和我收到以下错误:错误的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部署。

+0

可能重复[InvalidDeploymentException错误,当部署.NET应用程序。](http://stackoverflow.com/questions/2248314/invaliddeploymentexception-error-when-deploying-网络应用) – 2011-06-02 20:19:38

+0

嗨djacobson,感谢您的链接。如何使用相同的证书签名?我的第一个部署需要一些帮助。你能指点我什么教程吗?谢谢 – Johann 2011-06-04 10:34:13

回答

0

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

如果我没有记错,可以通过使用mageui.exe打开应用程序和部署清单来解决此问题 - 您需要将部署清单与应用程序清单相关联并对其进行签名(即使清单未在首先,法师会让你在编辑它时签名)

+0

嗨TabbyCool感谢您的回复。部署完成后,我没有对文件进行任何更改。我只需单击setup.exe并在开始提取后,它就会停止并显示此错误。我会用mageui.exe来试试,看看会发生什么。 – Johann 2011-06-02 23:31:01

+0

嗨TabbyCool,我试图用MageUI打开,但没有运气,现在它甚至没有开始安装,并在开始时得到一个错误! – Johann 2011-06-03 20:02:48

+0

您是否尝试过再次部署ClickOnce应用程序?如果应用程序或部署清单出现问题,最好再次部署它,看看是否仍然存在相同的问题。 – TabbyCool 2011-06-04 12:48:56