2010-08-03 12 views
94

Ich verwende Windows 7 Enterprise 32 Bit. Ich habe die Windows-Befehlszeile verwendet und auch die VSTS 2008-Befehlszeile verwendet, aber beim Ausführen von gacutil.exe wird der Befehl nicht gefunden.wo ist gacutil.exe?

Ich frage mich, ob ich gacutil.exe von irgendwo installieren muss oder gacutil.exe befindet sich irgendwo anders in meinem Computer (Ich suchte meinen Computer, aber finde mehrere Dateien namens gacutil.exe, ich weiß nicht welche sollte benutzt werden)?

BTW: Ich verwende .Net 3.5.

+0

Siehe meine Antwort auf ... http://stackoverflow.com/questions/25154024/visual-studio-2013-premium-solution-load-errors-after-update-3/34794625 # 34794625 – Dooie

Antwort

132

Gacutil kommt mit Visual Studio, nicht mit VSTS. Es ist Teil von Windows SDK und kann separat unter http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en heruntergeladen werden. Diese Installation wird gacutil.exe enthalten. Aber überprüfen Sie es zuerst hier

 
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin 

Sie könnten es installiert haben.

Als @devi

erwähnt

If you decide to grab gacutil files from existing installation, note that from .NET 4.0 is three files: gacutil.exe gacutil.exe.config and 1033/gacutlrc.dll

+0

Danke, Frage beantwortet! – George2

+6

Vorsicht "nur" ein Gig in der Größe (der Download) – roundcrisis

+4

Hier ist der Link zum .NET 4.0 Download: http://www.microsoft.com/en-gb/download/details.aspx?id=8279 –

5

Sie können die Version in Windows SDK verwenden, aber manchmal ist es vielleicht nicht die gleiche Version des .NET Framework Ihre verwenden, können Sie die folgende Fehlermeldung erhalten:

Microsoft .NET Global Assembly Cache-Dienstprogramm. Version 3.5.21022.8 Urheberrecht (c) Microsoft Corporation. Alle Rechte vorbehalten. Fehler beim Hinzufügen der Assembly zum Cache: Diese Assembly wird von einer Laufzeit erstellt, die neuer ist als die aktuell geladene Laufzeit, und kann nicht geladen werden.

In .NET 4.0 Sie in Microsoft SDK V8.0A, zB suchen brauchen werden: C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ V8.0A \ bin \ netfx 4.0 Werkzeuge (in Mein Fall, ich habe nur die 32-Bit-Version von Visual Studio 2012 installiert).

+0

Warum vergräbt Microsoft dies an einem so unbekannten Ort? Mein Visual Studio 2010 hatte eine Kurzform für die Eingabeaufforderung, aber Visual Studio 2013 hat das, und es gibt keine Menüoption in der IDE (unter Tools, wo ich es erwarten würde), Eingabeaufforderung zu öffnen. Es fühlt sich so an, als wäre das Visual Studio Entwickler-Ökosystem ein Chaos geworden. –

+0

Meine Instanz von VS 2013 hat es unter Extras-> Visual Studio Eingabeaufforderung. Schau es dir nochmal an. (Ich hätte nie gedacht, dort nachzuschauen, aber für deinen Vorschlag, also danke, hoffe, das hilft.) –

40
  1. Öffnen Sie die Eingabeaufforderung des Entwicklers.
  2. Typ

where gacutil