2011-06-02 109 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