2012-04-17 32 views
10

Recientemente comencé a hacer mi primer ensamblado GAC para 4.0 desde cero y cuando fui a instalarlo, obtuve esto: Microsoft (R) .NET Global Assembly Cache Utility. Versión 3.5.30729.1 Copyright (c) Microsoft Corporation. Todos los derechos reservados.Mi gacutil (vs2010 4.0) no parece estar funcionando

Error al agregar el ensamblaje a la memoria caché: Este ensamblado está construido por un tiempo de ejecución ne r que el tiempo de ejecución cargado actualmente y no se puede cargar.

Así que encontré la ubicación de la 4.0 GacUtil (C: \ Archivos de programa \ Microsoft SDKs \ Windows \ v7.0A \ bin \ NETFX 4.0 Tools) y sobrescribí el exe y su configuración a las versiones desde allí. Fui y ejecuté el the/i en mi nuevo Assembly una vez más y acabo de recibir: Microsoft (R) .NET Global Assembly Cache Utility. Versión 4.0.30319.1 Copyright (c) Microsoft Corporation. Todos los derechos reservados.

Pero no había rastro de la Asamblea en c: \ windows \ Assembly. Supuse que estaba haciendo algo mal e intenté ejecutar un gacutil /? para ver otras opciones que podía probar (y para ver por qué no se mostraba ninguna salida cuando estaba instalando el ensamblado), pero seguía produciendo lo mismo: Microsoft (R) .NET Global Assembly Cache Utility. Versión 4.0.30319.1 Copyright (c) Microsoft Corporation. Todos los derechos reservados.

Para asegurarse de que no me estaba volviendo loco, copié de nuevo el antiguo archivo gacutil.exe que había estado usando y lo hice /? y cargó la información de ayuda para el comando. Vuelve a colocar el nuevo gacutil y vuelve a intentarlo sin obtener ninguna salida.

¿Hay algo que estoy haciendo mal o perdí al usar este nuevo 4.0 gacutil?

Nota: el ensamblaje no aparece en Windows \ Microsoft.NET \ Assemblies tampoco.

Respuesta

35

Si está copiando gacutil.exe fuera de su ubicación original, entonces hay un archivo 1033/gacutlrc.dll que necesita copiarse con él. Una vez que copié ese archivo en la nueva ubicación, Gacutil parecía funcionar bien.

+1

También tuve que copiar 'gacutil.exe.config'. De lo contrario, no había salida, ni siquiera el mensaje de copyright. –

Cuestiones relacionadas