2010-08-03 5 views
94

J'utilise Windows 7 Enterprise 32 bits. J'ai utilisé la ligne de commande Windows, et également utilisé la ligne de commande VSTS 2008, mais lors de l'exécution de gacutil.exe, il y a erreur de commande non trouvée. Je me demande si j'ai besoin d'installer gacutil.exe à partir de quelque part ou gacutil.exe est situé ailleurs dans mon ordinateur (j'ai cherché sur mon ordinateur, mais trouver plusieurs fichiers appelés gacutil.exe, je ne sais pas lequel Devrait être utilisé)?où est gacutil.exe?

BTW: J'utilise .Net 3.5.

+0

Voir ma réponse à ... http://stackoverflow.com/questions/25154024/visual-studio-2013-premium-solution-load-errors-after-update-3/34794625 # 34794625 – Dooie

Répondre

132

gacutil est fourni avec Visual Studio et non avec VSTS. Il fait partie de Windows SDK et peut être téléchargé séparément au http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en. Cette installation aura gacutil.exe inclus. Mais vérifiez d'abord ici

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

Vous pouvez l'avoir installé.

Comme mentionné @devi

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

Merci, réponse à la question! – George2

+6

Méfiez-vous "seulement" un concert de taille (le téléchargement) – roundcrisis

+4

Voici le lien vers le téléchargement. NET 4.0: http://www.microsoft.com/en-gb/download/details.aspx?id=8279 –

5

Vous pouvez utiliser la version dans Windows SDK, mais parfois il peut ne pas être la même version du .NET Framework en utilisant votre, vous obtenir l'erreur suivante:

Utilitaire de cache d'assembly global de Microsoft (R) .NET. Version 3.5.21022.8 Droits d'auteur (c) Microsoft Corporation. Tous les droits sont réservés. Echec de l'ajout de l'assembly au cache: cet assembly est généré par un environnement d'exécution plus récent que le runtime actuellement chargé et ne peut pas être chargé.

Dans .NET 4.0, vous devez rechercher dans Microsoft SDK v8.0A, par exemple: C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8.0A \ bin \ netfx 4.0 Outils (en mon cas, j'ai seulement la version 32 bits installée par Visual Studio 2012).

+0

Pourquoi Microsoft enterre-t-il cela dans un endroit aussi obscur? Mon Visual Studio 2010 avait un raccourci vers l'invite de commandes, mais Visual Studio 2013 l'a, et il n'y a pas d'option de menu dans l'EDI (sous les outils qui est là où je m'attendais) pour ouvrir l'invite de commande. On a l'impression que le système Eco Developer de Visual Studio est devenu un vrai désordre. –

+0

Mon instance de VS 2013 l'a sur Outils-> Invite de commandes de Visual Studio. Jetez un coup d'oeil à nouveau. (Je n'aurais jamais pensé à regarder là-bas si ce n'est pour ta suggestion, alors merci, j'espère que ça aide.) –

40
  1. Ouvrir le développeur Invite de commande.
  2. Type

where gacutil