visual-studio - professional - visual studio 2017 64 bits
Referencia de Visual Studio x64 GAC (3)
¿Cómo se puede obtener Visual Studio 2005/2008 para hacer referencia a los ensamblados en el GAC de 64 bits en lugar del GAC de 32 bits? Estamos estableciendo la plataforma objetivo en x64 y el compilador está lanzando el error de
Error 2 Advertencia como error: generación de ensamblaje: el ensamblado al que se hace referencia ''System.Data.dll'' se dirige a un procesador diferente Común
Error 3 Advertencia como error: generación de ensamblaje: el ensamblado al que se hace referencia ''mscorlib.dll'' se dirige a un procesador diferente Común
Error 4 Firma de ensamblaje fallida; la salida no puede estar firmada: el sistema no puede encontrar el archivo especificado. Común
Actualización 29 Dic 08
He estado probando las sugerencias de Aaron Stebner para colocar ensamblajes de 64 bits en una ubicación aislada (por ejemplo, C: / Windows / Microsoft.NET / Framework64 / v2.0.50727 / GAC_64) y crear entradas adicionales en el registro como HKLM / SOFTWARE / Microsoft.NETFramework / AssemblyFolders / GAC_64 o HKLM / SOFTWARE / Microsoft.NETFramework / v2.0.50727 / AssemblyFoldersEx / GAC_64 pero Visual Studio 2005 todavía no lo está recogiendo ...
¿Ha establecido la plataforma x64 para todos los proyectos en su solución en Configuration Manager?
No estoy seguro de por qué tendrías que hacer esto. El código .NET que no se compila específicamente para 32 bits se ejecutará 64 bits si puede. Esto incluye las bibliotecas de marco base. En resumen, no hay ninguna razón por la que sepa de compilar sus ensamblajes específicamente para 64 bits (aparte de hacer referencia a dlls no administrados de 64 bits, pero está hablando del GAC).
Algo más de información podría ayudar aquí.
Creé una herramienta completamente gratuita que te ayudará a lograr tu objetivo. Muse VSReferences le permitirá agregar una referencia de caché de ensamblaje global al proyecto desde el elemento de menú Agregar referencia GAC.