使用ClickOnce部署,这是我在VS 2010上遇到的一个着名错误。它在本地以及设置部署中都可以正常工作。出版工作正常。
这是我尝试从ClickOnce安装应用程序时收到的错误: “清单中的引用与下载的程序集CrmSvcUtil.exe的标识不匹配。”
我尝试过最流行的解决方案(以及我在互联网上找到的所有其他解决方案)http://geekswithblogs.net/rakker/archive/2007/12/06/117449.aspx
我真的不知道该怎么办。 CrmSvcUtil.exe位于我所需的文件中(单独添加...但如果我将其删除,则ClickOnce将停止工作)
你对如何解决这个问题有任何其他想法吗?还是一个解决方法?
非常感谢!
答案 0 :(得分:1)
CrmSvcUtil.exe是您的主要可执行文件,还是应用程序中的附加可执行文件?这听起来像是在创建清单之后对该文件进行了更改,使得文件哈希不再匹配(例如,如果在创建清单后对程序集进行签名,则会发生这种情况。)
答案 1 :(得分:0)
您是否已将该exe添加到您的项目中?什么是构建操作(应该是'内容')以及什么是'复制到输出目录'? (应该是'总是复制')。
该可执行文件已签名吗?
您是否使用Visual Studio发布?
您是否在最初发布Mage或MageUI后重新签名?