Estoy usando Windows 7 Enterprise de 32 bits. He usado la línea de comandos de Windows y también la línea de comandos VSTS 2008, pero al ejecutar gacutil.exe, hay un error de comando no encontrado.
Me pregunto si necesito instalar gacutil.exe desde algún lugar o si gacutil.exe se encuentra en otro lugar de mi computadora (busqué en mi computadora, pero encontré varios archivos llamados gacutil.exe, no sé cuál debería usarse) ?
Por cierto: estoy usando .Net 3.5.
gacutil.exe
,gacutil.exe.config
ygacutlrc.dll
desde un PC, dondegacutil
ya está instalado.Respuestas:
gacutil viene con Visual Studio, no con VSTS. Es parte del SDK de Windows y se puede descargar por separado en http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en . Esta instalación habrá
gacutil.exe
incluido. Pero primero compruébalo aquíes posible que lo tenga instalado.
Como mencionó @devi
fuente
fuente
Puede usar la versión en el SDK de Windows, pero a veces puede que no sea la misma versión de .NET Framework que usa, obteniendo el siguiente error:
Utilidad de caché de ensamblados global de Microsoft (R) .NET. Versión 3.5.21022.8 Copyright (c) Microsoft Corporation. Todos los derechos reservados. Error al agregar el ensamblado a la caché: este ensamblado está construido por un tiempo de ejecución más nuevo que el tiempo de ejecución cargado actualmente y no se puede cargar.
En .NET 4.0, deberá buscar dentro de Microsoft SDK v8.0A, por ejemplo: C: \ Archivos de programa (x86) \ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0 Tools (en mi caso solo tengo las Versión de 32 bits instalada por Visual Studio 2012).
fuente
En Windows 2012 R2, no puede instalar Visual Studio o SDK. Puede usar powershell para registrar ensamblados en GAC. No necesitaba ninguna instalación especial para mí.
Si necesita obtener el nombre y PublicKeyToken, consulte esta pregunta.
fuente