#.net #visual-studio #clickonce
#.net #visual-studio #clickonce
Вопрос:
У меня есть приложение click once, которое я опубликовал в Интернете. Это работает уже более года, но после очистки решения я не могу опубликовать приложение.
Единственная ошибка, которую я получаю, это
Could not find file 'binDebugClutchBowlingControlPanel.exe'.
1>C:Program Files (x86)Microsoft Visual Studio2019CommunityMSBuildCurrentBinMicrosoft.Common.CurrentVersion.targets(3858,5): error MSB3113: Could not find file 'binDebugClutchBowlingControlPanel.exe'.
Когда я захожу в настройки проекта> Безопасность и отключаю «Включить настройки безопасности ClickOnce», я могу его создать, но при попытке опубликовать он автоматически повторно включает эту опцию и не создает.
Почему он ищет binDebugApplication.exe когда пытаешься его построить. Он создает .exe в bin Debug app.publish но он не запускается
На другой машине я могу создать и запустить его просто отлично, я попытался удалить проект и повторно загрузить его из Microsoft Team Foundation, но у меня такая же проблема. На другом компьютере, несмотря на то, что я могу создать и опубликовать его, я не могу его установить, поскольку в нем говорится, что приложение имеет вычисляемый хэш, отличный от указанного в манифесте.
ERROR DETAILS
Following errors were detected during this operation.
* [10/2/2020 1:26:44 PM] System.Deployment.Application.InvalidDeploymentException (HashValidation)
- File, ClutchBowlingControlPanel.pdb, has a different computed hash than specified in manifest.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Application.ComponentVerifier.VerifyFileHash(String filePath, Hash hash)
at System.Deployment.Application.ComponentVerifier.VerifyFileHash(String filePath, HashCollection hashCollection)
at System.Deployment.Application.ComponentVerifier.VerifyComponents()
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, TempDirectoryamp; downloadTemp)
at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionStateamp; subState, ActivationDescription actDesc)
at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, Stringamp; errorPageUrl, Uriamp; deploymentUri)
at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, Stringamp; errorPageUrl)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, Stringamp; errorPageUrl)
at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
Почему я могу опубликовать его с одного компьютера, но не с другого, я вытащил все с другого компьютера, поэтому не должно быть никаких различий.
Комментарии:
1. Я исправил проблему, из-за которой он не создавался, удалив проект и загрузив старую версию из TFS, но он по-прежнему говорит, что хэш неверен
2. Я рад слышать, что ваша проблема решена, вы можете опубликовать ответ и нажать «✔», чтобы пометить свой ответ как ответ, который может помочь другим решить аналогичную проблему.