Jeg har et Excel add-in-prosjekt som ble opprettet for et par år siden i Visual Studio 2008. Det er noen endringer som skal gjøres, så jeg har oppgradert til Visual Studio 2010 (den eneste IDE jeg kan bruke). Ikke sikker på om dette er årsaken til problemet, men det er bakgrunnsinformasjon.
Når jeg sjekker ut koden og kompilerer den, får jeg feilen, "Error 1 Unable to find manifest signing certificate in the certificate store."
Kan noen fortelle meg hva dette betyr og hvordan jeg løser det?
Du må legge til sertifikatet på maskinen på nytt eller velge et annet sertifikat.
Hvis du vil velge et annet sertifikat eller opprette et nytt, går du til prosjektets egenskapsside, klikker på fanen Signering og enten
Når en av disse er utført, skal du kunne opprette det igjen.
Jeg fant denne løsningen som løste problemet for meg: Fjerne alle oppføringer i *.csproj
som faller inn under:
<manifestcertificatethumbprint>...</manifestcertificatethumbprint>
<manifestkeyfile>...</manifestkeyfile>
<generatemanifests>...</generatemanifests>
<signmanifests>...</signmanifests>
Da prosjektet opprinnelig ble opprettet, ble click-once-signeringssertifikatet lagt til i signeringsfanen i prosjektets egenskaper. Dette signerer click-once-manifestet når du bygger det. I mellomtiden er sertifikatet ikke lenger tilgjengelig. Enten var dette ikke maskinen du opprinnelig bygde det på, eller så ble det ryddet opp på en eller annen måte. Du må legge til sertifikatet på maskinen på nytt eller velge et annet sertifikat.