Comment nettoyer le Global Assembly Cache (GAC) .NET
Le dossier Global Assembly Cache (GAC) de Microsoft Windows stocke les assemblys communs à plusieurs applications. Un assembly est une unité compilée unique contenant les informations sur tous les fichiers et ressources d'une application .NET. Le framework .Net installe des assemblys préinstallés. Les développeurs peuvent aussi placer des assemblys dans le GAC pour les partager. Microsoft note qu'il n'est généralement pas nécessaire de supprimer des éléments du GAC, mais fournit des outils pour le nettoyer.
Étape 1
Cliquez sur la recherche Windows et tapez « Visual Studio ». Windows renverra une liste de résultats.
Étape 2
Repérez une entrée contenant « Invite de commandes » dans le nom. La formulation diffère selon votre version de Visual Studio. Par exemple, avec Visual Studio 2013, vous verrez « Invite de commandes Microsoft Visual Studio 2013 ». Cliquez cet élément. La fenêtre « Invite de commandes » s'ouvre.
Étape 3
Tapez dans la fenêtre « Invite de commandes » :
gacutil –l
Appuyez « Entrée ». Windows affichera la liste des assemblys dans le Global Assembly Cache.
Étape 4
Cliquez l'icône « C » en haut de la fenêtre, sélectionnez « Édition » puis « Marquer ». Maintenez le bouton gauche de la souris et surlignez l'assembly à supprimer du GAC. Cliquez à nouveau l'icône « C », « Édition » puis « Copier ». Cela copie le nom de l'assembly dans le presse-papiers.
Étape 5
Tapez dans la fenêtre :
gacutil –u COLLER NOM ASSEMBLY ICI
Étape 6
Cliquez l'icône « C », « Édition » puis « Marquer ». Maintenez le bouton gauche et surlignez « Coller nom assembly ici ». Cliquez « C », « Édition » > « Coller » pour coller le nom copié. Par exemple, si vous avez copié un assembly nommé « Calculate », la commande finale ressemblera à :
gacutil /u "Calculate,Version=1.0.0.0, Culture=neutral, PublicKeyToken=0123456789ABCDEF"
Étape 7
Appuyez « Entrée » pour exécuter. Supprimez d'autres assemblys du GAC si nécessaire.
Astuce
Pour nettoyer le GAC, vous devez être connecté en administrateur ou utiliser un compte avec permission d'écriture sur le GAC.
Microsoft suggère de ne pas placer d'assemblys dans le GAC si vous prévoyez de copier votre application ailleurs via xcopy.
Microsoft Visual Studio est un logiciel gratuit pour développeurs, téléchargeable sur le site de l'entreprise.
