web-dev-qa-db-fra.com

UWP - Aucun certificat trouvé avec l'empreinte numérique fournie

J'ai une application UWP sur laquelle je travaille à partir de deux appareils différents. Après la dernière mise à jour de Visual Studio 2019, j'ai commencé à recevoir cette erreur:

Aucun certificat trouvé avec l'empreinte numérique fournie: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

L'application avait auparavant la clé temporaire Visual Studio utilisée pour générer automatiquement ce qu'elle ne fait plus. J'ai généré un nouveau fichier de clé à partir des instructions de ce lien https://docs.Microsoft.com/en-us/windows/msix/package/create-certificate-package-signing et cela a fonctionné mon bureau. J'ai pu sélectionner le certificat dans le manifeste du package, mettre à jour le "PackageCertificateThumbprint" dans le fichier csproj, puis créer et créer le package sideload.

Maintenant, passez à mon ordinateur portable. J'obtiens à nouveau les erreurs ci-dessus même si j'ai apporté le certificat que j'ai créé sur cette machine. L'interface graphique du package m'indique qu'il n'y a pas de certificat valide à utiliser. J'ai essayé d'ajouter ce certificat à la machine locale en vain.

  1. Qu'est-ce qui me manque que je devrais faire?
  2. Mon objectif est de pouvoir développer sur deux postes de travail différents sans avoir à danser pour créer un nouveau certificat chaque fois que j'en change un ou avoir à mettre à jour le fichier csproj chaque fois que je passe de l'un à l'autre.

Ceci est un projet personnel, ce n'est pas au point d'aller au magasin mais j'ai besoin de développer sur deux boîtes et de créer des packages de chargement latéral pour un ensemble de testeurs.

6
b.pell
  1. Cliquez avec le bouton droit sur le projet -> Propriétés -> Manifeste de package
  2. Dans Package.appxmanifest, accédez à l'onglet Packaging -> Choose Certificate
  3. Dans la nouvelle fenêtre, cliquez sur "Sélectionner un certificat ..." si vous en avez un, ou créez un certificat si vous n'en avez pas créé un ( https://docs.Microsoft.com/en-us/windows/ uwp/packaging/create-certificate-package-signature )

Source - https://github.com/Microsoft/AdaptiveCards/issues/3194#issuecomment-516100011

3
Gihan Sandaru

Décharger le projet. Modifier le fichier de projet. Assurez-vous que le certificat de package est le même que celui que vous avez l'intention d'utiliser.

Lorsque je suis passé à 2019, il est passé à un ancien.

1
Going-gone

Vous pouvez essayer deux façons de résoudre ce problème:

  1. Nettoyez la solution et redémarrez le studio visuel puis reconstruisez la solution.

  2. Supprimez le certificat de test.

Meilleures salutations.

1