In der .net 4.0-Standardinstallation ist kein Gacutil enthalten. Sie haben auch den GAC von% Windir% \ Assembly nach% Windir% \ Microsoft.NET \ Assembly verschoben.
Sie haben sich nicht einmal die Mühe gemacht, eine "spezielle Ansicht" für den Ordner im Windows Explorer hinzuzufügen, wie dies für den .net 1.0 / 2.0 GAC der Fall ist.
Gacutil ist Teil des Windows SDK. Wenn Sie es also auf Ihrem Entwicklungscomputer verwenden möchten, installieren Sie einfach das Windows SDK für Ihre aktuelle Plattform. Dann finden Sie es irgendwo wie folgt (abhängig von Ihrer SDK-Version):
C: \ Programme \ Microsoft SDKs \ Windows \ v7.0A \ bin \ NETFX 4.0 Tools
Hier wird über das neue GAC diskutiert: .NET 4.0 hat ein neues GAC, warum?
Wenn Sie etwas in GAC auf einem Produktionscomputer installieren möchten, müssen Sie dies mit einem Windows-Installationsprogramm auf die "richtige" Weise tun (gacutil war nie als Tool zum Installieren von Inhalten auf Produktionsservern gedacht, sondern nur als Entwicklungstool). oder mit anderen Werkzeugen. Sie können dies z. B. mit PowerShell und der System.EnterpriseServices-DLL tun.
Auf einer allgemeinen Kenntnis, und aus mehrjähriger Erfahrung kommen, würde ich persönlich empfehlen dringend , gegen GAC überhaupt verwenden. Ihre Anwendung funktioniert immer, wenn Sie die DLL auch für jede Anwendung in ihrem Bin-Ordner bereitstellen. Ja, Sie erhalten mehrere Kopien der DLL auf Ihrem Server, wenn Sie beispielsweise mehrere Webanwendungen auf einem Server haben. Es lohnt sich jedoch auf jeden Fall, eine Anwendung zu aktualisieren, ohne die anderen zu beschädigen (indem Sie eine inkompatible Version der freigegebenen Version einführen DLL im GAC).