2011-10-27 37 views
53

Ho firmato l'assembly con il mio componente aggiuntivo VSTO 4.0 con un file chiave con nome sicuro .snk e ho provato a deselezionare Firma il manifest ClickOnce ma dopo la ricostruzione viene visualizzato nuovamente. Dopo aver provato a eliminare le linee per manifest di ClickOnce in .csproj, il manifest .pfx viene visualizzato dopo ogni ricostruzione.Impossibile trovare il certificato di firma manifest nell'archivio certificati

Qualcuno sa la soluzione per eliminare in modo permanente manifest ClickOnce temporaneo?

+1

Vedere questa risposta qui: http://stackoverflow.com/questions/4517440/why-am-i-getting- impossibile-find-manifest-manifest-sign-certificate-in-the-certificate –

risposta

123

Il problema era che la casella "Firma il manifest di ClickOnce" era selezionata. Se non stai utilizzando la firma deselezionalo in Proprietà progetto-> firma-> firma manifesti clickonce

+1

Grazie! Come mai nel mondo è stato controllato? –

+0

E per quanto riguarda il mio caso, prima dovevo controllare l'opzione "firma i manifesti clickonce" e generare un certificato di prova. Di aver firmato un assembly con quel certificato di test, deselezionare l'opzione nuovamente e solo dopo aver firmato con il mio certificato reale. Sembra che fosse alla ricerca di quei manifesti. – Dmitriy

+1

Ho dovuto deselezionare entrambe le caselle di controllo "Firma i manifesti ClickOnce' e" Firma l'assieme "sotto la scheda di firma nelle proprietà del progetto per eliminare il problema. – RBT

3

Deselezionando "Firma il cliente da un manifesto" non sempre funziona. La soluzione è quella di rimuovere le seguenti righe dai file csproj

<PropertyGroup> <ManifestCertificateThumbprint> 4FCE3F0998F4B89946A9D0346838E77A0C5C5568 </ManifestCertificateThumbprint > </PropertyGroup > <PropertyGroup> <GenerateManifests> veri </GenerateManifests > </PropertyGroup > <PropertyGroup> <SignManifests> falsi </SignManifests > </PropertyGroup >

Problemi correlati