Ошибка развертывания ClickOnce: вычисленный хэш отличается от указанного в манифесте

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

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

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

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

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

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

Помогите!

3 ответа

Решение

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

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

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

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

Другие вопросы по тегам