Wenn Sie eine Funktion mit Assemblys bereitstellen, die im GAC registriert werden, wo werden diese Assemblys gespeichert? Ich dachte, das wäre leicht zu finden, aber anscheinend ist mein Bing-foo heute schwach.

P.S. Ich habe versucht, die Tags „s“ GAC „und“ Assembly „hinzuzufügen, aber sie waren nicht vorhanden und ich kann keine neuen Tags erstellen.

Antwort

Wie Ari sagt, befinden sie sich in c: \ windows \ Assembly. Wenn Sie diesen Ordner jedoch mit Windows Explorer durchsuchen, wird eine benutzerdefinierte Benutzeroberfläche angezeigt, in der der GAC angezeigt wird. Wenn Sie PowerShell verwenden, wird eine Eingabeaufforderung oder angezeigt In anderen Anwendungen wie Total Commander (mein Favorit) werden Sie feststellen, dass c: \ windows \ Assembly eine Reihe anderer Ordner enthält, in denen die tatsächlichen Assemblys gespeichert sind. Fügen Sie dort keine Assemblys manuell hinzu, bearbeiten oder entfernen Sie sie! Verwenden Sie GACUTIL , wenn Sie sie manuell registrieren / abmelden müssen.

Antwort

Sie können die Dateien im globalen Assemblycache anzeigen, indem Sie zu% windir% \ Assembly \ (z. B. C: \ Windows \ Assembly) navigieren.

Antwort

Oder Sie können den Registrierungseditor verwenden und den Wert des Schlüssels festlegen – [HKEY_LOCAL_MACHINE] \ SOFTWARE \ Microsoft \ Fusion \ DisableCacheViewer t o 1. Dadurch wird das Surfen im GAC aktiviert. Setzen Sie es wieder auf 0 und die normale GAC-Ansicht kehrt zurück. Persönlich verwende ich Powershell, um diesen Wert festzulegen, wenn ich suchen muss.

Antwort

Schauen Sie sich dieser Thread bei Stapelüberlauf .

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.