Quiero ver las carpetas y subcarpetas en GAC . También quiero saber cómo agregar y quitar de GAC .
Para instalar, escribimos estas líneas en el símbolo del sistema abriendo Visual Studio command prompt
: -
gacutil /i [assembly path]
Pero para desinstalar solo necesitamos: -
gacutil /u [assembly name]
¿Por qué?
.net
.net-assembly
gac
Rohit Vipin Mathews
fuente
fuente
Respuestas:
Instalar en pc:
Ver:
Abrir en la carpeta del Explorador de Windows
c:\windows\assembly
(%systemroot%\assembly
)%windir%\Microsoft.NET\assembly
O
gacutil –l
Cuando vaya a instalar un ensamblaje, debe especificar dónde
gacutil
puede encontrarlo, por lo que también debe proporcionar una ruta completa. Pero cuando un ensamblado ya está en GAC,gacutil
conozca una ruta de carpeta, por lo que solo necesita un nombre de ensamblado.MSDN:
fuente
Llego un día tarde y un dólar corto en este. Si desea ver la estructura de carpetas del GAC en el Explorador de Windows, puede hacerlo mediante el registro :
Para una vista temporal, puede sustituir una unidad por la ruta de la carpeta, lo que elimina las propiedades especiales del directorio.
En cuanto a por qué querría hacer algo como esto, he usado este truco para comparar archivos DLL de GAC entre diferentes máquinas para asegurarme de que sean realmente iguales.
fuente
Inicie el programa "Ejecutar" (Windows Vista / 7/8: escríbalo en la barra de búsqueda del menú de inicio) y escriba:
C:\windows\assembly\GAC_MSIL
Luego, muévase a la carpeta principal (Windows Vista / 7/8: haciendo clic en ella en la barra del explorador) para ver todos los archivos GAC en una ventana normal del explorador. Ahora puede copiar, agregar y eliminar archivos como en cualquier otro lugar.
fuente
Para ver los archivos, simplemente búsquelos desde el símbolo del sistema (
cmd
), por ejemplo:Para agregar y eliminar archivos del GAC, use la herramienta
gacutil
fuente
C:\Windows\assembly
para navegar por .NET 4.0 GAC. Por supuesto, aún puede usarlo con .NET 2/3 (si también está instalado). No hay extensiones de shell comparables (AFAIK) que funcionen de la misma manera para el nuevoC:\Windows\Microsoft.NET\assembly
directorio.Se instala como ensamblajes usando:
gacutil.exe
herramienta con la-i
opción desde la línea de comando.%windir%\Assembly
(solo hasta .NET 3.5, CLR 2.0)Puede ver el contenido del GAC usando:
gacutil.exe
herramienta con la-l
opción.%windir%\assembly
usar el Explorador de Windows.Tenga en cuenta que la ubicación (física) de GAC ha cambiado para .NET 4.0. Ya no está dentro
%windir%\Assembly
, sino ahora dentro%windir%\Microsoft.NET\assembly
. Sin embargo, nunca debe escribir ningún código que dependa de la ubicación física de todos modos, porque dadas las herramientas disponibles, eso apenas es necesario (aparte de algunas herramientas de diagnóstico del sistema "geniales").fuente
gacutil.exe
la única otra herramienta disponible que conozco es fusion.dll.