Come pulire la cache di assemblaggio globale

La cartella Global Assembly Cache (GAC) in Microsoft Windows memorizza gli assembly comuni a più applicazioni. Un assembly è una singola unità compilata che contiene informazioni su tutti i file e le risorse in un'applicazione .NET. Il framework .Net viene fornito con assembly preinstallati. Gli sviluppatori possono anche inserire gli assembly nel GAC per condividerli con altre applicazioni. Microsoft nota che in genere non è necessario rimuovere elementi dalla Global Assembly Cache, ma fornisce strumenti per pulire il GAC.

Passo 1

Fare clic sull'accesso alla ricerca di Windows e digitare "Visual Studio". Windows restituirà un elenco di risultati di ricerca.

Video del giorno

Passo 2

Individua una voce con "Prompt dei comandi" nel nome. Il testo visualizzato sarà diverso a seconda della versione di Visual Studio. Ad esempio, se si utilizza Visual Studio 2013, verrà visualizzato "Prompt dei comandi di Microsoft Visual Studio 2013". Fare clic su quell'elemento. Si aprirà la finestra "Prompt dei comandi".

Passaggio 3

Digitare quanto segue nella finestra "Prompt dei comandi":

Gacutil –l

Premere Invio." Windows visualizzerà un elenco degli assembly nella Global Assembly Cache.

Passaggio 4

Fare clic sull'icona "C" nella parte superiore della finestra e selezionare "Modifica" e poi "Segna". Tenere premuto il pulsante sinistro del mouse ed evidenziare l'assieme che si desidera rimuovere dal GAC. Fare nuovamente clic sull'icona "C" e selezionare "Modifica", quindi "Copia". Questo copia il nome dell'assieme negli appunti.

Passaggio 5

Digita quanto segue nella finestra:

gacutil –u INCOLLA IL NOME DELL'ASSEMBLAGGIO QUI

Passaggio 6

Fare clic sull'icona "C" nella parte superiore della finestra e selezionare "Modifica", quindi "Segna". Tieni premuto il tasto sinistro del mouse e evidenziare "Incolla qui il nome dell'assieme". Fare clic sull'icona "C", selezionare "Modifica" e poi "Incolla" per incollare il nome che si desidera copiato. Ad esempio, se hai copiato un assembly denominato "Calcola", il comando finale potrebbe essere simile al seguente:

gacutil /u "Calcola, Versione=1.0.0.0, Cultura=neutra, PublicKeyToken=0123456789ABCDEF"

Passaggio 7

Premi "Invio" per eseguire il comando. Rimuovere gli altri assembly dal GAC, se necessario.

Consiglio

Per pulire la Global Assembly Cache, devi accedere al tuo computer come amministratore o utilizzare un account che disponga dell'autorizzazione per scrivere nel GAC.

Microsoft suggerisce di non posizionare gli assembly nella Global Assembly Cache se si prevede di copiare l'applicazione in un'altra posizione utilizzando xcopy.

Microsoft Visual Studio è un software gratuito rivolto agli sviluppatori che è possibile scaricare dal sito Web dell'azienda.