今天重裝系統,把我以前寫的項目用VS08SP1打開編譯時發現報錯,錯誤提示是:Unable to find manifest signing certificate in the certificate store,這我可頭大了,心想自己辛苦倆月寫得程序不會就這麼光榮犧牲了吧,找了一下解決方案,發現有兩種解決方法:
方法一:把DEF項目的屬性->Signing選項->Sign the ClickOnce manifests 勾去掉,這樣就可以編繹通過了;
方法二:用記事本打開 *.csproj文件 ,刪除下面四句代碼:
<manifestcertificatethumbprint>...</manifestcertificatethumbprint>
<manifestkeyfile>...</manifestkeyfile>
<generatemanifests>...</generatemanifests>
<signmanifests>...</signmanifests>
這樣也可以正常編譯。
如果你的項目沒有經過發佈,就不會有以上問題出現