指定我一直在尝试通过ClickOnce的ClickOnce部署错误:不同的计算散列比清单
部署File, image.jpg, has a different computed hash than specified in manifest.
我意识到,这是一个有很多谷歌的结果,但我的一个错误,当跨越这个错误运行一直无法解决这个问题。奇怪的是,这个ClickOnce软件包已经部署在各种其他机器上(至少30个),没有任何问题 - 这只发生在一台使用Windows 7和x64的特定机器上。
一方面,我检查了清单文件和版本号不匹配,因为他们应该和我听说这可能是错误的原因。这没有任何意义,因为我检查了服务器上的文件,并且在那里一切都匹配。
另一方面,我知道这个软件包可以在其他机器上工作,这是第一台遇到这个错误的机器。
最后,我也尝试了所有“常用”修复。我已经签署了软件包,我已经从部署服务器中删除了所有文件,我已经清理,重建并重新部署了应用程序,但都没有工作。
帮助!
这并不能解释为什么有时候做一个Clean \ Rebuild \ Publish可以解决这个问题,有时它不会。我最大的问题是,VS并没有警告我,它只是创建了一个“坏”的Excel Addin VSTO文件...所以在发布和部署我的Addins之后,我必须手动将它们安装在我的机器上,以检查它们是否真的会工作与否。 – 2016-01-14 10:19:03
当VS有足够的能力产生一个有效的ClickOnce部署时,当行星仍然对齐时,它不应该是人们摆弄清单文件的必要条件。 ;)[告诉我更多](http://stackoverflow.com/a/34718733/585968) – MickyD 2016-03-15 08:43:19