So bereinigen Sie den globalen Assemblycache

Der Ordner Global Assembly Cache (GAC) in Microsoft Windows speichert Assemblys, die mehreren Anwendungen gemeinsam sind. Eine Assembly ist eine einzelne kompilierte Einheit, die Informationen zu allen Dateien und Ressourcen in einer .NET-Anwendung enthält. Das .Net-Framework wird mit vorinstallierten Assemblys geliefert. Entwickler können auch Assemblys im GAC platzieren, um sie für andere Anwendungen freizugeben. Microsoft weist darauf hin, dass Sie im Allgemeinen keine Elemente aus dem globalen Assemblycache entfernen müssen, es werden jedoch Tools zum Bereinigen des GAC bereitgestellt.

Schritt 1

Klicken Sie auf den Charm „Windows-Suche“ und geben Sie „Visual Studio“ ein. Windows gibt eine Liste mit Suchergebnissen zurück.

Video des Tages

Schritt 2

Suchen Sie einen Eintrag mit "Eingabeaufforderung" im Namen. Der angezeigte Wortlaut hängt von Ihrer Version von Visual Studio ab. Wenn Sie beispielsweise Visual Studio 2013 verwenden, wird "Microsoft Visual Studio 2013-Eingabeaufforderung" angezeigt. Klicken Sie auf dieses Element. Das Fenster "Eingabeaufforderung" wird geöffnet.

Schritt 3

Geben Sie im Fenster "Eingabeaufforderung" Folgendes ein:

Gacutil –l

Drücken Sie Enter." Windows zeigt eine Liste der Assemblys im globalen Assemblycache an.

Schritt 4

Klicken Sie oben im Fenster auf das Symbol "C" und wählen Sie "Bearbeiten" und dann "Markieren". Halten Sie die linke Maustaste gedrückt und markieren Sie die Baugruppe, die Sie aus dem GAC entfernen möchten. Klicken Sie erneut auf das Symbol "C" und wählen Sie "Bearbeiten" und dann "Kopieren". Dadurch wird der Assemblyname in Ihre Zwischenablage kopiert.

Schritt 5

Geben Sie Folgendes in das Fenster ein:

gacutil –u ASSEMBLY NAME HIER EINFÜGEN

Schritt 6

Klicken Sie oben im Fenster auf das Symbol "C" und wählen Sie "Bearbeiten" und dann "Markieren". Halten Sie die linke Maustaste gedrückt und Markieren Sie "Assembly-Namen hier einfügen". Klicken Sie auf das Symbol "C", wählen Sie "Bearbeiten" und dann "Einfügen", um den Namen einzufügen, den Sie kopiert. Wenn Sie beispielsweise eine Baugruppe namens "Berechnen" kopiert haben, könnte der letzte Befehl so aussehen:

gacutil /u "Berechnen, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = 0123456789ABCDEF"

Schritt 7

Drücken Sie "Enter", um den Befehl auszuführen. Entfernen Sie nach Bedarf andere Assemblys aus dem GAC.

Spitze

Um den globalen Assemblycache zu bereinigen, müssen Sie sich als Administrator an Ihrem Computer anmelden oder ein Konto verwenden, das zum Schreiben in den GAC berechtigt ist.

Microsoft empfiehlt, Assemblys nicht im globalen Assemblycache zu platzieren, wenn Sie Ihre Anwendung mit xcopy an einen anderen Speicherort kopieren möchten.

Microsoft Visual Studio ist eine kostenlose Software für Entwickler, die Sie von der Website des Unternehmens herunterladen können.