【问题标题】:ClickOnce with external EXE will not validate带有外部 EXE 的 ClickOnce 将无法验证
【发布时间】:2011-03-14 20:30:43
【问题描述】:

这是我在 VS 2010 上使用 ClickOnce 部署时遇到的一个著名错误。它在本地以及设置部署中都可以正常工作。发布工作正常。

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

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

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

您对如何解决这个问题还有其他想法吗?还是解决方法?

非常感谢!

【问题讨论】:

    标签: c# visual-studio-2010 clickonce dynamics-crm


    【解决方案1】:

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

    【讨论】:

    • 这是一个额外的可执行文件
    【解决方案2】:

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

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

    您是否使用 Visual Studio 发布?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 1970-01-01
      相关资源
      最近更新 更多