206 votes

"Impossible de trouver le certificat de signature du manifeste dans le magasin de certificats", même en ajoutant une nouvelle clé.

Je ne peux pas construire de projets avec une signature de clé de nom forte - le message du titre apparaît toujours.

Oui, le projet a été initialement copié à partir d'une autre machine. Cependant, même si j'ajoute une nouvelle clé via l'onglet Signer dans les propriétés du projet, cette erreur s'affiche toujours.

J'ai essayé d'exécuter Visual Studio en tant qu'administrateur et j'ai essayé d'ajouter manuellement les clés au magasin de certificats Windows.

¡Ayuda!

Edit : Je n'obtiens pas cette erreur avec un nouveau projet, mais j'aimerais bien faire fonctionner ce projet existant. Il ne fonctionne pas même si je crée un nouveau certificat !

6 votes

Quel type de projet VS ? Avez-vous également décoché l'option "Signer les manifestes ClickOnce" dans l'onglet "Signing" des propriétés du projet ?

0 votes

@Simon Mourier, si je décoche cette option, le fichier ne sera pas signé. Je veux qu'il soit signé ! C'est un projet C#. Il fonctionne bien sur ma machine de développement principale, mais pas sur l'ordinateur portable.

0 votes

Le message d'erreur s'affiche-t-il dans votre journal de construction ou d'une autre manière ? Il peut être utile de copier et coller le journal.

339voto

Marcus Points 1049

J'ai enfin trouvé la solution.

  1. Modifier le .csproj pour le projet en question.

  2. Supprimez les lignes de code suivantes :

    <PropertyGroup>
       <ManifestCertificateThumbprint>...........</ManifestCertificateThumbprint>
    </PropertyGroup>
    <PropertyGroup>
       <ManifestKeyFile>xxxxxxxx.pfx</ManifestKeyFile>
    </PropertyGroup>
    <PropertyGroup>
       <GenerateManifests>true</GenerateManifests>
    </PropertyGroup>
    <PropertyGroup>
       <SignManifests>false</SignManifests>
    </PropertyGroup>

201voto

user1040131 Points 31

Allez dans les "Propriétés" de votre projet dans Visual Studio. Puis allez dans l'onglet signature.

Assurez-vous ensuite que l'option Signer les manifestes Click Once est désactivée.


Instructions mises à jour :

Dans votre explorateur de solutions :

  1. cliquez avec le bouton droit de la souris sur votre projet
  2. cliquez sur propriétés
  3. généralement sur le côté gauche, sélectionnez l'onglet "Signature".
  4. cocher la case Signer les manifestes ClickOnce
  5. Assurez-vous d'économiser !

enter image description here

20voto

Amit Kadam Points 375

C'est simple !

J'ai résolu ce problème en suivant les étapes suivantes :

  1. Ouvrir les propriétés du projet img
  2. Cliquez sur l'onglet Signature
  3. Et décochez "Signer l'assemblée"

C'est ça !

13voto

  1. Ouvrez le fichier .csproj dans le Bloc-notes.
  2. Supprimez les informations suivantes relatives au certificat de signature dans le magasin de certificats

    <PropertyGroup>
      <ManifestCertificateThumbprint>xxxxx xxxxxx</ManifestCertificateThumbprint>
      <ManifestKeyFile>xxxxxxxx.pfx</ManifestKeyFile>
    <GenerateManifests>true</GenerateManifests>
    <SignManifests>false</SignManifests>
    </PropertyGroup>

11voto

Kamala Hanchinal Points 1306

Essayez ça :

Cliquez avec le bouton droit de la souris sur votre projet. propriétés Cliquez sur signature qui est le côté gauche de l'écran Décochez le site Signer les manifestes "click once Sauver et construire

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X