No se incluye Gacutil en la instalación estándar de .net 4.0. También han movido el GAC, de% Windir% \ assembly a% Windir% \ Microsoft.NET \ Assembly.
Ni siquiera han molestado en agregar una "vista especial" para la carpeta en el Explorador de Windows, como lo han hecho para .net 1.0/2.0 GAC.
Gacutil es parte del SDK de Windows, así que si desea usarlo en su máquina de desarrollo, simplemente instale el SDK de Windows para su plataforma actual. A continuación, se dará cuenta de que un sitio como este (dependiendo de la versión SDK):
C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools
hay una discusión sobre el nuevo GAC aquí: .NET 4.0 has a new GAC, why?
Si desea instalar algo en GAC en una máquina de producción , debe hacerlo de la manera "adecuada" (nunca se pensó en gacutil como una herramienta para instalar cosas en los servidores de producción, solo como una herramienta de desarrollo), con Windows Installer o con otras herramientas. Puede, por ejemplo, hágalo con PowerShell y System.EnterpriseServices dll.
En una nota general, y viniendo de varios años de experiencia, recomendaría encarecidamente contra usando GAC en absoluto. Su aplicación siempre funcionará si implementa la DLL con cada aplicación en su carpeta bin también. Sí, obtendrá múltiples copias de la DLL en su servidor si tiene, por ejemplo, múltiples aplicaciones web en un servidor, pero definitivamente vale la pena la flexibilidad de poder actualizar una aplicación sin romper las otras (al introducir una versión incompatible de la DLL compartida en el GAC).
Si está utilizando el sistema de 64 bits, que va a ser C: \ Archivos de programa (x86) \ Microsoft SDK \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools –
Hmm, eso parece. Windows SDK 7.1 está disponible como 64 bits, pero parece que 7.0 solo tenía 32 bits. Extraño, pensé que había copiado la ruta del archivo desde Windows Explorer directamente en mi comentario. –