2012-04-17 4 views
10

Ich habe vor kurzem angefangen, meine erste GAC-Assembly für 4.0 von Grund auf neu zu erstellen und als ich es installiert habe, bekam ich: Microsoft (R) .NET Global Assembly Cache Utility. Version 3.5.30729.1 Urheberrecht (c) Microsoft Corporation. Alle Rechte vorbehalten.Mein gacutil (vs2010 4.0) scheint nicht zu funktionieren

Fehler beim Hinzufügen einer Assembly zum Cache: Diese Assembly wird von einer Laufzeitumgebung R als die aktuell geladene Laufzeit erstellt und kann nicht geladen werden.

So fand ich den Speicherort der 4.0 GacUtil (C: \ Programme \ Microsoft SDKs \ Windows \ v7.0A \ bin \ NETFX 4.0 Tools) und überschrieb die exe und ihre Konfiguration für die Versionen von dort. Ich ging und lief das/i auf meiner neuen Assembly noch einmal und bekam: Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Urheberrecht (c) Microsoft Corporation. Alle Rechte vorbehalten.

Aber es gab keine Spur der Assembly in C: \ Windows \ Assembly. Ich nahm an, dass ich etwas falsch machte und versuchte, ein gacutil zu laufen /? um andere Optionen zu sehen, die ich ausprobieren konnte (und um zu sehen, warum keine Ausgabe angezeigt wurde, als ich die Assembly installierte), aber es gab immer dasselbe aus: Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Urheberrecht (c) Microsoft Corporation. Alle Rechte vorbehalten.

Um sicherzugehen, dass ich meinen Verstand nicht verlor, kopierte ich die alte gacutil.exe, die ich benutzt hatte, und tat die /? und es hat die Hilfeinfo für den Befehl geladen. Setze das neue Gacutil wieder ein und probier es nochmal und noch keine Ausgabe.

Gibt es etwas, was ich falsch mache oder verpasse, wenn ich dieses neue 4.0 gacutil benutze?

Hinweis: Die Assembly wird auch nicht in Windows \ Microsoft.NET \ Assemblies angezeigt.

Antwort

35

Wenn Sie gacutil.exe von seinem ursprünglichen Speicherort kopieren, dann gibt es eine 1033/gacutlrc.dll-Datei, die damit kopiert werden muss. Sobald ich diese Datei an den neuen Ort kopiert hatte, schien Gacutil gut zu funktionieren.

+1

Ich musste auch 'gacutil.exe.config' kopieren. Ansonsten gab es überhaupt keine Ausgabe, nicht einmal die Copyright-Nachricht. –

Verwandte Themen