A pasta Global Assembly Cache (GAC) no Microsoft Windows armazena assemblies comuns a vários aplicativos. Um assembly é uma unidade compilada única que contém informações sobre todos os arquivos e recursos em um aplicativo .NET. A estrutura .Net vem com assemblies pré-instalados. Os desenvolvedores também podem colocar assemblies no GAC para compartilhá-los com outros aplicativos. A Microsoft observa que você geralmente não precisa remover itens do Global Assembly Cache, mas fornece ferramentas para limpar o GAC.
Etapa 1
Clique no botão Pesquisa do Windows e digite “Visual Studio”. O Windows retornará uma lista de resultados da pesquisa.
Etapa 2
Localize uma entrada que tenha "Prompt de comando" no nome. O texto que você vê será diferente dependendo da sua versão do Visual Studio. Por exemplo, se você usar o Visual Studio 2013, verá "Prompt de comando do Microsoft Visual Studio 2013". Clique nesse item. A janela "Prompt de comando" será aberta.
Etapa 3
Digite o seguinte na janela "Prompt de comando":
Gacutil-l
Pressione Enter." O Windows exibirá uma lista dos assemblies no Global Assembly Cache.
Etapa 4
Clique no ícone “C” na parte superior da janela e selecione “Editar” e depois “Marcar”. Mantenha pressionado o botão esquerdo do mouse e destaque o assembly que deseja remover do GAC. Clique no ícone “C” novamente e selecione “Editar” e depois “Copiar”. Isso copia o nome do assembly para a área de transferência.
Etapa 5
Digite o seguinte na janela:
gacutil –u COLAR O NOME DO CONJUNTO AQUI
Etapa 6
Clique no ícone “C” na parte superior da janela e selecione “Editar” e depois “Marcar”. Mantenha pressionado o botão esquerdo do mouse e destaque "Colar o nome do assembly aqui". Clique no ícone "C", selecione "Editar" e depois "Colar" para colar o nome que você copiou. Por exemplo, se você copiou um assembly chamado "Calcular", o comando final pode ter esta aparência:
gacutil /u "Calcular,Versão=1.0.0.0, Cultura=neutro, PublicKeyToken=0123456789ABCDEF"
Etapa 7
Pressione “Enter” para executar o comando. Remova outros assemblies do GAC conforme necessário.
Dica
Para limpar o Global Assembly Cache, você deve fazer logon no computador como administrador ou usar uma conta que tenha permissão para gravar no GAC.
A Microsoft sugere não colocar assemblies no Global Assembly Cache se você planeja copiar seu aplicativo para outro local usando xcopy.
O Microsoft Visual Studio é um software gratuito destinado a desenvolvedores que você pode baixar no site da empresa.