Ошибка ClickOnce после развертывания - имеет вычисленный хеш, отличный от указанного в манифесте - PullRequest
8 голосов
/ 21 августа 2009

После развертывания моей надстройки VSTO с ClickOnce я получаю следующее сообщение об ошибке при попытке запустить setup.exe:

Файл, Addin.resources.dll, имеет вычисленный хэш, отличный от указанного в манифесте.

Почему это происходит? Что я могу сделать, чтобы это исправить?

Ответы [ 2 ]

4 голосов
/ 22 апреля 2011

Мне удалось решить эту проблему, просто выполнив чистую сборку и опубликовав. По какой-то причине манифест не был обновлен так, как предполагалось.

2 голосов
/ 11 января 2016

Я использую Visual Studio 2013 с пакетом обновления 2 (SP2), и у меня та же проблема.

Регулярно я создаю новую версию нашего Excel Addin, перестраивая решение в VS, подписывая его, разворачивая его, но его нельзя удалить.

ComputedHash

Если я затем выйду из Visual Studio, затем снова запустите Visual Studio, перестройте и заново разверните, тогда он будет работать без проблем. Это нормально ... но, конечно, это означает, что каждый раз, когда я развертываюсь, мне нужно проверить, что эта чертова штука будет установлена ​​нормально!

Вызывает беспокойство тот факт, что VS продолжает создавать инсталлируемые файлы, которые спокойно содержат эту проблему.

Существует множество статей, в которых упоминается эта ошибка, ошибка (некоторые из которых были 8 лет назад !!), в которых говорится, что мне нужно «перестроить мой файл манифеста», но почему это не происходит автоматически, когда выполняется перестройка в Visual Студия ..

Проблема развертывания ClickOnce

Ошибка развертывания ClickOnce

...