Come pulire la Global Assembly Cache
La cartella Global Assembly Cache (GAC) in Microsoft Windows archivia 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 nella GAC per condividerli con altre applicazioni. Microsoft osserva che generalmente non è necessario rimuovere elementi dalla Global Assembly Cache, ma fornisce strumenti per pulire il GAC.
Passaggio 1
Fare clic sull'accesso alla ricerca di Windows e digitare "Visual Studio". Windows restituirà un elenco di risultati di ricerca.
Passaggio 2
Individua una voce che contiene "Prompt dei comandi" nel nome. Il testo visualizzato sarà diverso a seconda della versione di Visual Studio in uso. Ad esempio, se usi Visual Studio 2013, vedrai "Prompt dei comandi di Microsoft Visual Studio 2013". Fare clic su quell'elemento. Si aprirà la finestra "Prompt dei comandi".
Passaggio 3
Digita 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 quindi "Segna". Tieni premuto il pulsante sinistro del mouse ed evidenzia l'assieme che desideri rimuovere dal GAC. Fare nuovamente clic sull'icona "C" e selezionare "Modifica" e quindi "Copia". Questo copia il nome dell'assembly negli appunti.
Passaggio 5
Digita quanto segue nella finestra:
gacutil –u INCOLLA QUI IL NOME DEL GRUPPO
Passaggio 6
Fare clic sull'icona "C" nella parte superiore della finestra e selezionare "Modifica", quindi "Segna". Tieni premuto il pulsante sinistro del mouse ed evidenzia "Incolla il nome dell'assieme qui". Fai clic sull'icona "C", seleziona "Modifica" e poi "Incolla" per incollare il nome che hai 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
Premere "Invio" per eseguire il comando. Rimuovere altri assembly dal GAC secondo necessità.
Suggerimento
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 inserire gli assembly nella Global Assembly Cache se prevedi di copiare l'applicazione in un'altra posizione utilizzando xcopy.
Microsoft Visual Studio è un software gratuito rivolto agli sviluppatori che puoi scaricare dal sito Web dell'azienda.