Caché de ensamblaje global

Caché de ensamblaje global ( GAC en inglés  - Caché de ensamblaje global) - en la  infraestructura .NET  - un subsistema que almacena ensamblajes CLI ( ensamblaje CLI ) en un repositorio centralizado. El sistema está diseñado para hacer frente a los problemas de las bibliotecas compartidas como DLL hell .

Existen varios requisitos para los ensamblajes ubicados en el GAC. En particular, deben usar un nombre seguro, seguir un esquema estricto de control de versiones y permitir que se ejecuten múltiples versiones de código dentro de una sola aplicación.

Dos formas de interactuar con el GAC: la utilidad gacutil.exe y la biblioteca del visor de caché: shfusion.dll .

Funciones

Desea que varias aplicaciones que utilicen los mismos ensamblajes puedan acceder a ellas.

Garantiza que el usuario no los elimine, ya que el directorio GAC se encuentra dentro de una carpeta protegida del sistema de Windows.

GAC puede almacenar varias versiones diferentes de ensamblajes CLI, la aplicación solicita la versión de ensamblaje necesaria al inicio.

Registrando su compilación

Ejecutar desde la línea de comandos gacutil.exe /i <NombreEnsamblado>

Véase también

Enlaces