.net 4.0 - studio - ¿Dónde está GACUTIL para.NET Framework 4.0 en Windows 7?
instalar ensamblado en gac (4)
En realidad ahora hay una utilidad GAC para .NET 4.0. Se encuentra en Microsoft Windows 7 y .NET 4.0 SDK (el SDK admite varios sistemas operativos, no solo Windows 7, por lo que si está utilizando un sistema operativo posterior de Microsoft, es probable que sea compatible).
Este es el SDK . Puede descargar el ISO o hacer una instalación web. Clase de exceso para descargar todo si todo lo que quiere es el GAC Util; sin embargo, funciona
hice una asamblea en el marco .net que tengo la intención de publicar en el GAC, pero no puedo encontrar la utilería de gacutil
.
He estado buscando en Google un tiempo y he encontrado muchas sugerencias, pero nada funciona:
- Copie el ensamblaje a% window% / assemby
[DOES NOT WORK]
- Copie el ensamblado a% window% / Microsoft.NET / assembly
[DOES NOT WORK]
- C: / Archivos de programa / Microsoft SDKs / Windows / v6.0A / Bin / gacutil.exe / i "assembly"
[returns an error: this assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded]
¿Alguien tiene idea para resolver esto?
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 se 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, por lo que si desea usarlo en su máquina de desarrollo, simplemente instale el SDK de Windows para su plataforma actual. Entonces lo encontrará en algún lugar como este (dependiendo de su versión del SDK):
C:/Program Files/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools
Aquí hay una discusión sobre el nuevo GAC: .NET 4.0 tiene un nuevo GAC, ¿por qué?
Si desea instalar algo en GAC en una máquina de producción, debe hacerlo de la manera "adecuada" (gacutil nunca fue una herramienta para instalar cosas en servidores de producción, solo como una herramienta de desarrollo), con Windows Installer, o con otras herramientas Por ejemplo, puede hacerlo con PowerShell y System.EnterpriseServices dll.
En una nota general, y viniendo de varios años de experiencia, recomendaría encarecidamente no usar el 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 compartida). DLL en el GAC).
Si tiene VS2010
instalado, debe encontrar un .NET 4.0 gacutil en
C:/Program Files/Microsoft SDKs/Windows/v7.0A/bin/NETFX 4.0 Tools
El 7.0A Windows SDK
debería haber sido instalado junto con VS2010 - 6.0A
se habrá instalado con VS2008
, y por lo tanto no tendrá soporte para .NET 4.0.
VS 2012/13 Win 7 64 bit gacutil.exe se encuentra en
C:/Program Files (x86)/Microsoft SDKs/Windows/v8.0A/bin/NETFX 4.0 Tools