martes, 31 de agosto de 2010

Determinar la versión de un assembly en el GAC

Sintoma:
En ocasiones necesitamos saber la versión de un assembly para complimentar la entrada en el web.config.
Resolución:
Hay que usar la herramienta GACUTIL
gacutil /l system.web
La herramiente la  podemos encontrar en alguna de estas ubicaciones:
  • %programfiles%\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin\gacutil.exe
  • %programfiles%\Microsoft SDKs\Windows\v6.0\Bin
  • %programfiles%\Microsoft SDKs\Windows\v6.0A\Bin
  • %windir%\Microsoft.NET\Framework\v1.0.3705
  • %windir%\Microsoft.NET\Framework\v1.1.4322
 Si os parecen muchas os diré en mi caso no estaba en ninguna de ellas sino en:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
Dado que uso el .vstudio10 con .net4.
Agradecimientos:
http://blogs.iis.net/davcox/archive/2009/07/14/where-is-gacutil-exe.aspx
http://forums.asp.net/t/1077367.aspx