2011-10-27 2 views
53

J'ai signé l'assembly avec mon complément de mot VSTO 4.0 avec le fichier de clé de nom fort .snk et j'ai essayé de décocher Signer le manifeste ClickOnce mais après la reconstruction il apparaît à nouveau. Après avoir essayé de supprimer des lignes pour le manifeste ClickOnce dans .csproj, le manifeste .pfx apparaît après chaque recréation.Impossible de trouver le certificat de signature manifeste dans le magasin de certificats

Est-ce que quelqu'un sait solution pour supprimer définitivement le manifeste ClickOnce temporaire?

+1

Voir cette réponse ici: http://stackoverflow.com/questions/4517440/why-am-i-getting- impossible de trouver-manifeste-signature-certificat-dans-le-certificat –

Répondre

123

Le problème pour moi était que la case à cocher "Signature du manifeste ClickOnce" a été cochée. Si vous n'utilisez pas la signature, désélectionnez-la dans Propriétés du projet-> signature-> signez les manifestes clickonce

+1

Merci! Comment dans le monde cela a-t-il été vérifié? –

+0

Et pour ce qui est de mon cas, je devais d'abord cocher l'option "signer les manifestes clickonce" et générer un certificat de test. Que j'ai signé un assembly avec ce certificat de test., Décochez à nouveau cette option et seulement que signé avec mon vrai certificat. Il semble, il avait cherché ces manifestes. – Dmitriy

+1

J'ai dû décocher les cases à cocher "Signer les manifestes ClickOnce" et "Signez l'assemblage" sous l'onglet signature dans les propriétés du projet pour se débarrasser du problème. – RBT

3

Si vous décochez la case «Signature du manifeste ClientOnce», cela ne fonctionne pas toujours. La solution consiste à supprimer les lignes suivantes de vos fichiers csproj

<PropertyGroup> <ManifestCertificateThumbprint> 4FCE3F0998F4B89946A9D0346838E77A0C5C5568 </ManifestCertificateThumbprint > </PropertyGroup > <PropertyGroup> <GenerateManifests> vrai </GenerateManifests > </PropertyGroup > <PropertyGroup> <SignManifests> faux </SignManifests > </PropertyGroup >

Questions connexes