web-dev-qa-db-ja.com

ClickOnceデプロイメントエラー:マニフェストで指定されたものとは異なる計算されたハッシュ

ClickOnceを介して展開しようとすると、このエラーが発生し続けます

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

これはグーグルの結果が多いエラーだと思いますが、解決できませんでした。奇妙な部分は、このClickOnceパッケージが他のさまざまなマシン(少なくとも30台)に問題なく展開されていることです。これは、Windows7およびx64を搭載した特定の1台のマシンでのみ発生します。

一方では、マニフェストファイルを確認しましたが、バージョン番号が正しく一致していないため、これがエラーの原因である可能性があると聞きました。ファイルが存在するサーバーを確認し、すべてが一致しているため、これは意味がありません。

一方、私はこのパッケージが他のマシンで動作することを知っており、これがこのエラーを発生させた最初のマシンです。

最後に、これに対するすべての「通常の」修正も試しました。パッケージに署名し、デプロイメントサーバーからすべてのファイルを消去し、アプリケーションをクリーンアップ、再構築、および再デプロイしましたが、これらはいずれも機能しません。

助けて!

16
Unknown Coder

アプリケーションマニフェストを再生成する必要があります。これは、ファイルの内容を変更し、それに応じてマニフェストを更新しない場合に発生します。

Mage.exe MSDNドキュメント

3
BentOnCoding

同じURLを使用して2台のサーバーにデプロイし、ルーター間で負荷分散を行いました。 2台のサーバーにデプロイすると、各サーバーのマニフェストファイルに違いが生じ、エラーが発生しました。うまくいったのは、1つのサーバーにのみデプロイしてから、アプリケーションフォルダーを他のサーバーにコピーすることでした。

2
Graham Laight