Comment nettoyer le Global Assembly Cache
Le dossier Global Assembly Cache (GAC) de Microsoft Windows stocke les assemblys communs à plusieurs applications. Un assembly est une unité compilée unique qui contient des informations sur tous les fichiers et ressources d'une application .NET. Le framework .Net est livré avec des assemblages préinstallés. Les développeurs peuvent également placer des assemblages dans le GAC pour les partager avec d'autres applications. Microsoft note que vous n'avez généralement pas besoin de supprimer des éléments du Global Assembly Cache, mais il fournit des outils pour nettoyer le GAC.
Étape 1
Cliquez sur le charme de recherche Windows et tapez "Visual Studio". Windows renverra une liste de résultats de recherche.
Étape 2
Recherchez une entrée dont le nom contient "Invite de commandes". Le libellé que vous voyez diffère selon votre version de Visual Studio. Par exemple, si vous utilisez Visual Studio 2013, vous verrez "Invite de commandes Microsoft Visual Studio 2013". Cliquez sur cet élément. La fenêtre "Invite de commandes" s'ouvrira.
Étape 3
Tapez ce qui suit dans la fenêtre "Invite de commandes" :
Gacutil –l
Appuyez sur Entrée." Windows affichera une liste des assemblys dans le Global Assembly Cache.
Étape 4
Cliquez sur l'icône "C" en haut de la fenêtre et sélectionnez "Modifier" puis "Marquer". Maintenez enfoncé le bouton gauche de la souris et mettez en surbrillance l'assembly que vous souhaitez supprimer du GAC. Cliquez à nouveau sur l'icône "C" et sélectionnez "Modifier" puis "Copier". Cela copie le nom de l'assembly dans votre presse-papiers.
Étape 5
Tapez ce qui suit dans la fenêtre :
gacutil –u COLLER LE NOM DE L'ASSEMBLAGE ICI
Étape 6
Cliquez sur l'icône "C" en haut de la fenêtre et sélectionnez "Modifier" puis "Marquer". Maintenez enfoncé le bouton gauche de la souris et sélectionnez "Coller le nom de l'assemblage ici". Cliquez sur l'icône "C", sélectionnez "Modifier" puis "Coller" pour coller le nom que vous avez copié. Par exemple, si vous avez copié un assembly nommé "Calculer", la commande finale pourrait ressembler à ceci :
gacutil /u "Calculer,Version=1.0.0.0, Culture=neutre, PublicKeyToken=0123456789ABCDEF"
Étape 7
Appuyez sur "Entrée" pour exécuter la commande. Supprimez les autres assemblages du GAC si nécessaire.
Astuce
Pour nettoyer le Global Assembly Cache, vous devez vous connecter à votre ordinateur en tant qu'administrateur ou utiliser un compte autorisé à écrire dans le GAC.
Microsoft suggère de ne pas placer d'assemblys dans le Global Assembly Cache si vous envisagez de copier votre application vers un autre emplacement à l'aide de xcopy.
Microsoft Visual Studio est un logiciel gratuit destiné aux développeurs que vous pouvez télécharger à partir du site Web de l'entreprise.