1

Je rencontre un problème lors de la création d'une extension Visual Studio qui appelle un autre projet. J'ai mis un exemple trivial sur github: https://github.com/craigguest/HelloWorldVSIXComment pouvez-vous créer une extension Visual Studio qui fait référence à un projet de bibliothèque de classes?

Dans cet exemple, j'ai simplement un élément "Invoke HelloWorld Command" dans le menu des outils qui reçoit son message d'une propriété statique dans un autre projet (Message.Text). Cependant, je reçois cette erreur lorsque vous cliquez sur l'article:

VS 2017 Extension Error Message

J'ai ajouté le projet comme un atout dans le manifeste, et a ajouté l'attribut ProvideBindingPath à ma classe de paquet, mais je reçois toujours l'erreur. Tout ce que vous pouvez faire pour aider serait apprécié, pas grand-chose dans les recherches.

Répondre

2

Vous devez signer votre projet de bibliothèque de classes avec le projet package key.snk. Clic droit projet nommé HelloWorld -> Propriétés -> signature -> activer signer l'assemblage -> cliquer sur la liste déroulante ci-dessous -> Navigateur ... -> sélectionner le fichier key.snk dans le projet nommé HelloWorld2Parter -> Ouvrir -> reconstruire votre projet.

enter image description here

+0

Merci Cole, la vidéo était une belle touche. J'ai retiré la clé de mon projet principal et cela fonctionne. Je ferai un peu plus de lecture sur la façon de travailler avec les fichiers clés sur les dépôts publics avant de faire beaucoup plus de développement. – Mangotastic