Comment nettoyer le cache de l'assembly global

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 assemblys pré-installés. Les développeurs peuvent également placer des assemblys 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.

Vidéo du jour

Étape 2

Recherchez une entrée qui a "Invite de commandes" dans le nom. Le libellé que vous voyez sera différent 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 le bouton gauche de la souris enfoncé et mettez en surbrillance l'assemblage 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'assemblage 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 le bouton gauche de la souris enfoncé et mettez en surbrillance « Coller le nom de l'assemblage ici ». Cliquez sur l'icône "C", sélectionnez "Modifier" puis "Coller" pour coller le nom que vous copié. Par exemple, si vous avez copié un assemblage 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. Retirez les autres assemblages du GAC si nécessaire.

Conseil

Pour nettoyer le Global Assembly Cache, vous devez vous connecter à votre ordinateur en tant qu'administrateur ou utiliser un compte autorisé à écrire sur le GAC.

Microsoft suggère de ne pas placer d'assemblys dans le Global Assembly Cache si vous prévoyez 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 sur le site Web de l'entreprise.