Quero ver as pastas e subpastas no GAC . Também quero saber sobre como adicionar e remover do GAC .
Para instalar, escrevemos essas linhas no prompt de comando abrindo Visual Studio command prompt
: -
gacutil /i [assembly path]
Mas para desinstalar, precisamos apenas: -
gacutil /u [assembly name]
Por quê?
.net
.net-assembly
gac
Rohit Vipin Mathews
fonte
fonte
Respostas:
Instalar:
Visão:
Abra na pasta do Windows Explorer
c:\windows\assembly
(%systemroot%\assembly
)%windir%\Microsoft.NET\assembly
OU
gacutil –l
Ao instalar um assembly, você deve especificar onde
gacutil
encontrá-lo, portanto, também é necessário fornecer um caminho completo. Mas quando um assembly já está no GAC -gacutil
conheça um caminho de pasta, então ele só precisa de um nome de assembly.MSDN:
fonte
Estou um dia atrasado e um dólar a menos neste. Se você deseja visualizar a estrutura de pastas do GAC no Windows Explorer, pode fazer isso usando o registro :
Para uma visualização temporária, você pode substituir o caminho da pasta por uma unidade, o que remove as propriedades especiais do diretório.
Quanto ao motivo de você querer fazer algo assim, usei este truque para comparar DLLs do GAC entre máquinas diferentes para ter certeza de que são realmente as mesmas.
fonte
Inicie o programa "Executar" (Windows Vista / 7/8: digite-o na barra de pesquisa do menu iniciar) e digite:
C:\windows\assembly\GAC_MSIL
Em seguida, vá para a pasta pai (Windows Vista / 7/8: clicando nela na barra do explorer) para ver todos os arquivos GAC em uma janela normal do explorer. Agora você pode copiar, adicionar e remover arquivos como em qualquer outro lugar.
fonte
Para visualizar os arquivos, basta navegá-los no prompt de comando (
cmd
), por exemplo:Para adicionar e remover arquivos do GAC use a ferramenta
gacutil
fonte
C:\Windows\assembly
para navegar no .NET 4.0 GAC. Claro que você ainda pode usá-lo com .NET 2/3 (se ele também estiver instalado). Não há extensões de shell comparáveis (AFAIK) que funcionem da mesma maneira para o novoC:\Windows\Microsoft.NET\assembly
diretório.Você instala como conjuntos usando:
gacutil.exe
ferramenta com a-i
opção da linha de comando.%windir%\Assembly
(apenas até .NET 3.5, CLR 2.0)Você visualiza o conteúdo do GAC usando:
gacutil.exe
ferramenta com-l
opção.%windir%\assembly
usando o Windows Explorer.Observe que o local (físico) do GAC foi alterado para .NET 4.0. Não está mais dentro
%windir%\Assembly
, mas agora dentro%windir%\Microsoft.NET\assembly
. No entanto, você nunca deve escrever qualquer código que dependa da localização física de qualquer maneira, porque dadas as ferramentas disponíveis, isso dificilmente é necessário (algumas ferramentas de diagnóstico de sistema caseiras "legais" à parte).fonte
gacutil.exe
a única outra ferramenta disponível que conheço é o fusion.dll.