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

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

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

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

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

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

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

Help!

Ответ 1

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

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

Ответ 2

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

Ответ 3

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