2011-03-14 86 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最初發布後重新簽名?