nov. 29 2010

[Visual Studio 2010] Ajouter une commande pour obtenir le PublicKeyToken d'un assembly

Category: Visual Studio 2010Nicolas Esprit @ 18:04

Décidément avec SharePoint 2010 on touche à tout. Etant entrain de coder un SPWebProvisioningProvider pour un Site Definition, j'ai eu besoin du PublicKeyToken de mon projet en cours de création. Evidemment, il est possible de l'obtenir avec l'utilitaire sn.exe fournit avec le SDK .NET. Mais vu que j'ai posté ce matin un billet indiquant comment créer une commande Visual Studio 2010 pour générer un GUID (au passage il existe des sites pour faire cela, exemple : http://www.newguid.net/Guid_Generator.aspx), je me suis dit : pourquoi ne pas mettre en place une commande "Get PublicKeyToken" ? Bref, même combat à peu de choses près :

  • Aller dans le menu Tools de Visual Studio 2010
  • Puis External Tools
  • Cliquer sur le bouton Add
  • Entrer le nom de la commande. Dans notre cas : "Get PublicKeyToken"
  • Pour la commande, il suffit de cliquer sur le bouton de navigation puis de selectionner l'utilitaire guidgen.exe (C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\sn.exe)
  • Il faut également ajouter en Argument : -T $(TargetPath)
  • Egalement, pensez à cocher "Use Output window"
  • Enfin, un clic sur le bouton OK et le tour est joué.

Promis j'arrête de poster des billets aussi simples :-)

Tags:

Commentaires

1.
pingback topsy.com says:

Pingback from topsy.com

Twitter Trackbacks for
        
        [Visual Studio 2010] Ajouter une commande pour obtenir le PublicKeyToken d'un assembly
        [nicolasesprit.com]
        on Topsy.com

2.
bernard bernard France says:

Bonjour,

Je me retrouve avec cette erreur ayant suivi votre tuto: " C:\Users\----\AppData\Local\Temporary Projects\Xplorer\obj\x86\Debug\Xplorer.exe ne represente pas un assembly … nom fort "

Pouvez vous m'aidez ?
merci

3.
Nicolas Nicolas France says:

Bonjour,

Sans plus de détails, difficile de vous répondre. A priori votre assembly n'est pas fortement signée.

Je vous invite à consulter cet article MSDN pour plus d'informations : msdn.microsoft.com/fr-fr/library/xwb8f617.aspx

En espérant vous avoir aidé.

Les commentaires sont clos