Ошибка развертывания ClickOnce: вычисленный хэш отличается от указанного в манифесте - PullRequest
16 голосов
/ 03 июня 2011

Я продолжаю сталкиваться с этой ошибкой при попытке развертывания через ClickOnce

File, image.jpg, has a different computed hash than specified in manifest.

Я понимаю, что это ошибка, которая имеет много результатов Google, но я не смог ее решить. Более странной является то, что этот пакет ClickOnce был развернут на множестве других машин (не менее 30) без каких-либо проблем - это происходит только на одной конкретной машине с Windows 7 и x64.

С одной стороны, я проверил файл манифеста, и номера версий не совпадают должным образом, и я слышал, что это может быть причиной ошибки. Это не имеет смысла, потому что я проверил сервер, на котором находятся файлы, и там все совпадает.

С другой стороны, я знаю, что этот пакет работает на других машинах, и это первая машина с этой ошибкой.

Наконец, я также попробовал все "обычные" исправления для этого. Я подписал пакет, я удалил все файлы с сервера развертывания, я очистил, перестроил и повторно развернул приложение, и ни одна из этих операций не работает.

Помощь!

Ответы [ 3 ]

3 голосов
/ 03 июня 2011

Вам необходимо восстановить манифест приложения. Это происходит, когда вы изменяете содержимое файла и не обновляете свои манифесты соответственно.

Mage.exe Документы MSDN

2 голосов
/ 05 декабря 2014

Мы развертывали на 2 серверах, используя один и тот же URL, с балансировкой нагрузки между ними. Развертывание на 2 серверах привело к различиям между файлами манифеста на каждом сервере и ошибкой. Для этого нужно было развернуть только один сервер, а затем скопировать папку приложения на другой сервер.

0 голосов
/ 19 января 2012

Вам необходимо удалить все файлы из папки отладки и заново создать манифест приложения.Это происходит, когда вы изменяете содержимое файла и не обновляете свои манифесты соответственно.

...