La caché global de ensamblados (GAC) es una caché de ensamblados a nivel de máquina que utiliza .NET Framework. La GAC almacena los ensamblados específicamente designados para ser compartidos por varias aplicaciones. Los ensamblados en el GAC tienen nombres específicos para evitar conflictos entre las diferentes versiones de los ensamblados. El GAC se encuentra en la carpeta %windir%assembly.
El GAC se puede utilizar para almacenar los ensamblados que van a ser utilizados por varias aplicaciones en una máquina. Los ensamblajes en el GAC están fuertemente nombrados para evitar conflictos entre las diferentes versiones de los ensamblajes. El GAC se encuentra en la carpeta %windir%assembly.
¿Cuál de las siguientes herramientas se utiliza para gestionar el GAC?
La caché global de ensamblados (GAC) es una caché de ensamblados de toda la máquina para el tiempo de ejecución del lenguaje común (CLR) en .NET Framework. El GAC almacena ensamblajes específicamente designados para ser compartidos por varias aplicaciones en el equipo. Puede utilizar el GAC para instalar los ensamblados que desee ejecutar en un ordenador.
El propósito principal del GAC es permitir que varias aplicaciones compartan ensamblados sin tener que preocuparse por los problemas de compatibilidad de los ensamblados.
El GAC se encuentra en la carpeta %windir%assembly en un equipo que está ejecutando el .NET Framework.
Para gestionar el GAC, puede utilizar las siguientes herramientas:
-La herramienta Gacutil.exe: Esta herramienta se instala con el SDK de .NET Framework. Puede utilizar Gacutil.exe para instalar y desinstalar ensamblados en el GAC.
-El Visor de Caché de Ensamblados (Shfusion.dll): Esta herramienta es una interfaz gráfica de usuario (GUI) que permite ver y manipular el contenido del GAC. El Visor de Caché de Ensamblados se instala automáticamente con .NET Framework. ¿Usa . NET core la GAC? No, .NET core no utiliza la caché global de ensamblados (GAC).
¿Para qué sirve la GAC? La caché global de ensamblados (GAC) es una caché de ensamblados a nivel de máquina que utiliza .NET Framework. La GAC almacena los ensamblados específicamente designados para ser compartidos por múltiples aplicaciones en el ordenador. Para desplegar un ensamblaje en el GAC, debe tener un nombre fuerte para el ensamblaje. Los ensamblajes en el GAC se identifican por sus nombres fuertes, que incluyen el nombre del ensamblaje, el número de versión, la información de cultura (si se proporciona) y un token de clave pública.
¿Dónde está el GAC (Global Assembly Cache)?
La caché global de ensamblajes (GAC) se encuentra en C:Windowsassembly en una instalación típica de Windows. La GAC es una caché de código de toda la máquina que almacena ensamblajes específicamente designados para ser compartidos por múltiples aplicaciones en el ordenador. Para acceder al GAC, debe utilizar una herramienta especial llamada Global Assembly Cache Utility (GACUtil.exe).
GACUtil.exe se instala normalmente en la siguiente ubicación:
C:NArchivos de programa (x86)NMicrosoft Visual Studio 10.0VCbin
Si ha instalado Visual Studio en una ubicación diferente, tendrá que ajustar la ruta anterior en consecuencia.
Una vez que haya localizado GacUtil.exe, puede utilizarlo para instalar ensamblajes en la caché global de ensamblajes. Por ejemplo, el siguiente comando instala el ensamblaje MyAssembly.dll en la GAC:
gacutil /i MyAssembly.dll
También puede utilizar GacUtil.exe para desinstalar ensamblados de la caché global de ensamblados o para ver el contenido de la caché. Para más información sobre el uso de GacUtil.exe, consulte la documentación de la herramienta.
¿Cuál de estas herramientas se utiliza para gestionar la GAC?
La caché global de ensamblados (GAC) es una caché de ensamblados a nivel de máquina que utiliza el .NET Framework. Puede encontrar el GAC en la carpeta
Assembly. Cada ensamblaje en el GAC debe tener un nombre fuerte, que consiste en la identidad del ensamblaje--su nombre de texto simple, número de versión, información de cultura (si se proporciona), y token de clave pública. Esta información se utiliza para identificar de forma exclusiva un ensamblaje.