J'utilise Windows 7 Entreprise 32 bits. J'ai utilisé la ligne de commande Windows et également la ligne de commande VSTS 2008, mais lors de l'exécution de gacutil.exe, il y a une erreur de commande non trouvée.
Je me demande si je dois installer gacutil.exe de quelque part ou gacutil.exe se trouve ailleurs sur mon ordinateur (j'ai cherché sur mon ordinateur, mais j'ai trouvé plusieurs fichiers appelés gacutil.exe, je ne sais pas lequel doit être utilisé) ?
BTW: J'utilise .Net 3.5.
gacutil.exe
,gacutil.exe.config
et àgacutlrc.dll
partir d' un PC oùgacutil
est déjà installé.Réponses:
gacutil est fourni avec Visual Studio, pas avec VSTS. Il fait partie du SDK Windows et peut être téléchargé séparément sur adresse 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 icivous l'avez peut-être installé.
Comme @devi l'a mentionné
la source
la source
Vous pouvez utiliser la version dans le SDK Windows, mais parfois il peut ne pas s'agir de la même version du .NET Framework que vous utilisez, ce qui vous donne l'erreur suivante:
Utilitaire de cache d'assemblage global Microsoft (R) .NET. Version 3.5.21022.8 Copyright (c) Microsoft Corporation. Tous les droits sont réservés. Échec de l'ajout de l'assembly au cache: cet assembly est généré par un runtime plus récent que le runtime actuellement chargé et ne peut pas être chargé.
Dans .NET 4.0, vous devrez rechercher dans Microsoft SDK v8.0A, par exemple: C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0 Tools (dans mon cas, je n'ai que le Version 32 bits installée par Visual Studio 2012).
la source
Sur Windows 2012 R2, vous ne pouvez pas installer Visual Studio ou SDK. Vous pouvez utiliser PowerShell pour enregistrer des assemblys dans GAC. Il n'a pas besoin d'installation spéciale pour moi.
Si vous avez besoin d'obtenir le nom et PublicKeyToken, consultez cette question.
la source