c# - La carga de un ensamblaje falla debido a un formato incorrecto
.net assemblies (1)
Puede intentar construir su MainProject (ejecutable) con la plataforma de destino "x86" o "x64", y todos los demás proyectos que establezca en "Cualquier CPU".
Desarrollo en una aplicación bastante grande de Windows .NET (C #) con varios ensambles. Originalmente, cada ensamblaje se construyó para Target Platfom "Any CPU". Debido a un problema con Crystal Reports en máquinas x64, tuvimos que construir todo el proyecto para la plataforma de destino x86. Comienzo a reconstruir algunos de nuestros proyectos para x86 y funcionó bien. Pero con uno tengo el problema de que cuando intento usarlo como referencia en otro ensamblado, el otro no lo carga dando el siguiente error:
No se pudo cargar el archivo o ensamblado # MyAssembly # o una de sus dependencias. Se intentó cargar un programa con un formato incorrecto.
Cuando jugaba Around with Crystal en un proyecto de muestra con más de un ensamblado, descubrí que este error se produce cuando los proyectos se crean para diferentes plataformas de destino. Pero este no es el caso aquí. Construyo todos los proyectos para X86 y simplemente no puedo entender dónde está el problema aquí.