Muchas veces, nos hemos encontrado con la necesidad de obtener el PublicKeyToken de una assembly para poderlo añadir por ejemplo a una directiva <%@ Page %> o <%@ Control %> de nuestra solución, esto se consigue mediante la herramienta sn.exe (Strong Name Tool).
Para usar esta herramienta sería necesario abrir una consola de visual studio y ejecutar esta herramient pasándole los parámetros apropiados. Podemos automatizar este proceso usando la opción de añadir una External Tool a nuestro Visual Studio, lo podemos hacer la siguiente forma:
En Visual Studio hacemos:
- Menú Tools > External Tools
- Pulsamos Add
- Title: Get &PublicKeyToken
- Command: C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\sn.exe
- Arguments: -Tp $(TargetPath)
- Marcamos la opción “Use Output Window”
- Pulsamos OK
Con este procedimiento se nos ha añadido una nueva opción de menú en el menú Tools con el nombre Get PublicKeyToken. Y voilà ya podemos obtener nuestro publicKeyToken del proyecto en el que estemos situados.

0 comentarios:
Publicar un comentario en la entrada