J'ai un projet de complément Excel qui a été créé il y a quelques années dans Visual Studio 2008. Il a quelques modifications à apporter, j'ai donc mis à niveau vers Visual Studio 2010 (le seul IDE que je suis capable d'utiliser). Je ne sais pas si cela cause le problème, mais ce sont des informations générales.
Lorsque j'extraye le code et le compile, j'obtiens l'erreur "Erreur 1 Impossible de trouver le certificat de signature manifeste dans le magasin de certificats".
Quelqu'un peut-il me dire ce que cela signifie et comment y remédier?
la source
Project's properties page
vous pouvezSigning tab
ensuite décocher la case "Signer les manifestes ClickOnce".J'ai trouvé cette solution qui a résolu le problème pour moi: supprimer toutes les entrées de votre
*.csproj
qui tombent dans:la source
Une solution rapide pour me lancer consistait à décocher la case "Signer les manifestes ClickOnce" dans: Projet -> (nom du projet) Propriétés -> Onglet Signature
la source
Sign the ClickOnce manifests
etSign the assembly
cocher les cases sous l'onglet signature dans les propriétés du projet pour me débarrasser du problème. Je n'utilisais aucune signature.Lorsque le projet a été créé à l'origine, le certificat de signature à clic unique a été ajouté dans l'onglet de signature des propriétés du projet. Cela signe le manifeste à clic unique lorsque vous le créez. D'ici là, ce certificat n'est plus disponible. Soit ce n'était pas la machine sur laquelle vous l'aviez initialement construite, soit elle a été nettoyée d'une manière ou d'une autre. Vous devez rajouter ce certificat à votre machine ou choisir un autre certificat.
la source
Signing
dans les onglets verticaux> Cliquez surCreate test certificate
. Et n'oubliez pas de valider un nouveau fichier crééYou.Project_TemporaryKey.pfx
car les.pfx
fichiers sont souvent ignorés .L'ajout d'un nouveau certificat a résolu ce problème pour moi. Page des propriétés -> signature -> Cliquez sur Créer un certificat de test
la source
Assurez-vous de valider les
.pfx
fichiers dans le référentiel.Je viens de trouver
*.pfx
dans mon défaut.gitignore
. Commentez-le (par#
) et validez les modifications. Tirez ensuite le référentiel et reconstruisez.la source
Supprimez les entrées mentionnées dans cet article: http://manfredlange.blogspot.ca/2008/03/visual-studio-unable-to-find-manifest.html .
Supprimez également les fichiers .snk ou .pfx de la racine du projet.
N'oubliez pas de pousser ces modifications vers GitHub, car Jenkins ne tire que la source de GitHub.
la source
Le problème des entrées restantes erronées dans le fichier .csproj se produit toujours avec VS2015update3 et peut également se produire si vous essayez de changer le certificat de signature pour un autre (même si celui-ci est généré en utilisant l'option `` nouveau '' dans la liste déroulante de sélection de certificat) . Les conseils dans la réponse acceptée (marquer comme non signé, enregistrer, décharger le projet, modifier .csproj, supprimer les propriétés relatives aux anciens certificats / empreintes / clés et recharger le projet, définir le certificat) sont fiables.
la source
Je crée une nouvelle clé, j'ai dû rechercher le csproj pour l'ancien et le refactoriser.
la source