2011-03-14 54 views
2

这是我在VS 2010上使用ClickOnce部署时出现的一个着名的错误。它可以在本地以及安装部署中正常工作。出版工作正常。ClickOnce with external EXE will not validate

以下是我在尝试从ClickOnce安装应用程序时收到的错误: '清单中的引用与下载的程序集CrmSvcUtil.exe的标识不匹配。

我试过最流行的解决方案(以及所有其他的解决办法,我在互联网上找到)http://geekswithblogs.net/rakker/archive/2007/12/06/117449.aspx

我真的不知道该怎么办。 CrmSvcUtil.exe在我需要的文件中(自己添加...但是如果我删除它,ClickOnce将停止工作)

您是否有任何其他想法解决该问题?还是解决方法?

非常感谢!

回答

1

CrmSvcUtil.exe是您的主要可执行文件,还是应用程序中的附加可执行文件?这听起来像是在清单创建之后对该文件进行了更改,使得文件散列不再匹配(例如,如果在清单创建后签署程序集,则可能发生这种情况)。

+0

这是一个额外的可执行文件 – Mathieu 2011-03-15 02:27:44

0

您是否已将该exe文件添加到您的项目中?什么是构建操作(应该是'内容')以及“复制到输出目录”是什么? (应该是“复制总是”)。

该可执行文件是否已签名?

您是否使用Visual Studio发布?

您是否在MageUI或MageUI最初发布后重新签名?