Ошибка развертывания ClickOnce: вычисленный хэш отличается от указанного в манифесте
Я продолжаю сталкиваться с этой ошибкой при попытке развертывания через ClickOnce
File, image.jpg, has a different computed hash than specified in manifest.
Я понимаю, что это ошибка, которая имеет много результатов Google, но я не смог решить эту проблему. Более странной является то, что этот пакет ClickOnce был развернут на множестве других компьютеров (не менее 30) без каких-либо проблем - это происходит только на одной конкретной машине с Windows 7 и x64.
С одной стороны, я проверил файл манифеста и номера версий не совпадают должным образом, и я слышал, что это может быть причиной ошибки. Это не имеет смысла, потому что я проверил на сервере файлы и все там совпадает.
С другой стороны, я знаю, что этот пакет работает на других машинах, и это первая машина с этой ошибкой.
Наконец, я также попробовал все "обычные" исправления для этого. Я подписал пакет, я удалил все файлы с сервера развертывания, я очистил, перестроил и повторно развернул приложение, и ни одна из этих операций не работала.
Помогите!
3 ответа
Вам необходимо восстановить манифест приложения. Это происходит, когда вы изменяете содержимое файла и не обновляете свои манифесты соответственно.
Мы развертывали на 2 серверах, используя один и тот же URL, с балансировкой нагрузки между ними. Развертывание на 2 серверах привело к различиям между файлами манифеста на каждом сервере и ошибкой. Работало только развертывание только на одном сервере, а затем копирование папки приложения на другой сервер.
Вам необходимо удалить все файлы из папки отладки и заново создать манифест приложения. Это происходит, когда вы изменяете содержимое файла и не обновляете свои манифесты соответственно.