Partager via


Procédure : créer un outil pour obtenir la clé publique d'un assembly

Dernière modification : vendredi 28 janvier 2011

S’applique à : SharePoint Foundation 2010

Les projets de développement SharePoint Foundation impliquent souvent une combinaison de code impératif et de balises XML. Souvent, vous ajoutez le jeton de clé publique du nouvel assembly à un fichier de projet, tel qu’un fichier de configuration XML. Si votre projet Visual Studio repose sur l’un des modèles de projet SharePoint 2010 dans Visual Studio, vous pouvez simplement insérer l’espace réservé $SharePoint.Project.AssemblyPublicKeyToken$ là où doit se trouver le jeton de clé publique dans la plupart des types de fichiers projet (mais pas dans les fichiers .cs, .vb ou autres fichiers compilables). Lorsque vous générez et déployez le projet, Visual Studio remplace l’espace réservé par le jeton de clé publique dans les copies des fichiers effectivement déployés. (Pour plus d’informations sur l’utilisation d’espaces réservés Visual Studio orientés SharePoint, voir Paramètres remplaçables.)

Si vous devez insérer le jeton de clé publique dans un fichier qui ne prend pas en charge les espaces réservés, vous devez suivre une procédure pour obtenir le jeton clé publique. Cette rubrique explique comment ajouter un élément au menu Visual StudioOutils permettant d’obtenir le jeton de clé publique d’un assembly en cours de développement.

Pour ajouter un élément Get Assembly Public Key (Get Jeton de clé publique de l'assembly) au menu Outils

  1. Dans Visual Studio, cliquez sur Outils externes dans le menu Outils.

  2. Dans la boîte de dialogue Outils externes, cliquez sur Ajouter puis entrez Obtenir clé publique d'assembly (Get Assembly Public Key) dans la zone Titre.

  3. Renseignez la zone Commande en accédant à sn.exe. En principe, il est installé à l'emplacement suivant : C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0a\Bin\x64\sn.exe.

  4. Dans la zone Arguments, tapez le texte suivant (en respectant la casse) : -Tp $(TargetPath).

  5. Activez la case à cocher Utiliser la fenêtre Sortie.

  6. Cliquez sur OK. La nouvelle commande est ajoutée au menu Outils.

Chaque fois que vous avez besoin du jeton de la clé publique de l’assembly que vous développez, cliquez sur la commande Obtenir la clé publique de l’assembly du menu Outils, et le jeton de la clé publique apparaît dans la fenêtre Sortie.

Notes

Étant donné que le jeton de clé publique n’est généré qu’au terme de la première compilation de l’assembly, vous devez compiler le projet avant d’utiliser l’outil.

Voir aussi

Tâches

Procédure : créer un outil pour obtenir le nom complet d'un assembly