2010年4月19日 星期一

Error Message: Unable to find manifest signing certificate in the certificate store

當專案搬到另一台機器進行編譯後,可能會發生「Unable to find manifest signing certificate in the certificate store」,百思不得其解。查閱 Google 大神發現錯誤原因,由於 ClickOnce 的佈署需要經金鑰認證,換一台機器後編譯的金鑰就不同而會發生錯誤。可以手動開啟 *.csproj 檔案,搜尋:
<manifestcertificatethumbprint>XXX</manifestcertificatethumbprint>
<manifestkeyfile>XXX</manifestkeyfile>
<generatemanifests>true</generatemanifests>
<signmanifests>true</signmanifests>

將 這幾行刪除後重新存檔,應該就能正常編譯。

您也可以這樣做,開啟程式後,在 Project >> "專案 Properties >> "Signing" >> 將 口 Sign the ClickOnce manifests 選項取消~ 就可以解決問題。
正常Compiler了 ^^
** 如果您覺得這已解決您的問題,煩請不吝點選廣告! 讓我賺點小費唄!謝了~

沒有留言: