Ich möchte die Ordner und Unterordner in GAC anzeigen . Möchten Sie auch wissen, wie Sie GAC hinzufügen und daraus entfernen .
Zur Installation schreiben wir diese Zeilen in die Eingabeaufforderung, indem wir Folgendes öffnen Visual Studio command prompt
: -
gacutil /i [assembly path]
Zum Deinstallieren benötigen wir jedoch nur:
gacutil /u [assembly name]
Warum?
.net
.net-assembly
gac
Rohit Vipin Mathews
quelle
quelle
Antworten:
Installieren:
Aussicht:
Öffnen Sie im Windows Explorer-Ordner
c:\windows\assembly
(%systemroot%\assembly
)%windir%\Microsoft.NET\assembly
ODER
gacutil –l
Wenn Sie eine Baugruppe installieren möchten, müssen Sie angeben, wo
gacutil
sie zu finden ist, damit Sie auch einen vollständigen Pfad angeben können. Wenn sich eine Assembly bereits in GAC befindet,gacutil
kennen Sie einen Ordnerpfad, sodass nur ein Assemblyname erforderlich ist.MSDN:
quelle
Ich bin einen Tag zu spät und einen Dollar zu kurz. Wenn Sie die Ordnerstruktur des GAC im Windows Explorer anzeigen möchten, können Sie dies mithilfe der Registrierung tun :
Für eine temporäre Ansicht können Sie den Ordnerpfad durch ein Laufwerk ersetzen, wodurch die speziellen Verzeichniseigenschaften entfernt werden.
Warum Sie so etwas tun möchten, habe ich mit diesem Trick GAC-DLLs zwischen verschiedenen Computern verglichen, um sicherzustellen, dass sie wirklich gleich sind.
quelle
Starten Sie das Programm "Ausführen" (Windows Vista / 7/8: Geben Sie es in die Suchleiste des Startmenüs ein) und geben Sie Folgendes ein:
C:\windows\assembly\GAC_MSIL
Wechseln Sie dann in den übergeordneten Ordner (Windows Vista / 7/8: Klicken Sie in der Explorer-Leiste darauf), um alle GAC-Dateien in einem normalen Explorer-Fenster anzuzeigen. Sie können jetzt wie überall Dateien kopieren, hinzufügen und entfernen.
quelle
Um die Dateien anzuzeigen, durchsuchen Sie sie einfach über die Eingabeaufforderung (
cmd
), z.Verwenden Sie das Tool, um Dateien zum GAC hinzuzufügen und daraus zu entfernen
gacutil
quelle
C:\Windows\assembly
das .NET 4.0-GAC nicht zum Durchsuchen verwenden. Natürlich können Sie es auch weiterhin mit .NET 2/3 verwenden (sofern dies ebenfalls installiert ist). Es gibt keine vergleichbaren Shell-Erweiterungen (AFAIK), die für das neueC:\Windows\Microsoft.NET\assembly
Verzeichnis auf die gleiche Weise funktionieren .Sie installieren als Baugruppen mit:
gacutil.exe
Tools mit der-i
Option über die Befehlszeile.%windir%\Assembly
(nur bis zu .NET 3.5, CLR 2.0)Sie können den Inhalt des GAC folgendermaßen anzeigen:
gacutil.exe
Tool mit der-l
Option.%windir%\assembly
wird der Windows Explorer verwendet.Beachten Sie, dass sich der (physische) GAC-Speicherort für .NET 4.0 geändert hat. Es ist nicht mehr in
%windir%\Assembly
, aber jetzt in%windir%\Microsoft.NET\assembly
. Sie sollten jedoch niemals Code schreiben, der vom physischen Standort abhängt, da dies angesichts der verfügbaren Tools kaum erforderlich ist (abgesehen von einigen "coolen" selbst entwickelten Systemdiagnosetools).quelle
gacutil.exe
dem einzigen anderen verfügbaren Tool, das mir bekannt ist, ist fusion.dll.