Tengo un proyecto de sitio web de formularios web. Este sitio web hace referencia a 4 proyectos de biblioteca de clase. 3 de estas bibliotecas de clases hacen referencia a un ensamblado de terceros. Obtengo el siguiente error de compilación para cada uno de los 3 proyectos de biblioteca de clases.Sitio web: MSB3270: Hubo una falta de coincidencia entre la arquitectura del procesador
ASPNETCOMPILER: error ASPCONFIG: No se pudo cargar el archivo o ensamblado 'myAssembly' o uno de sus dependencias. Se intentó cargar un programa con un formato incorrecto. [Proyecto. metaproj]
He intentado todas las combinaciones posibles de AnyCPU/x86/x64 en los proyectos de la biblioteca de clases. No puedo cambiar esto en el proyecto del sitio web. Tengo una versión x86 y x64 de la dll de terceros. Intenté ambos.
"ClassLibrary.csproj" (objetivo por defecto) (4) -> (ResolveAssemblyReferences objetivo) -> C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1561 , 5 ): advertencia MSB3270: Hubo una falta de coincidencia entre la arquitectura del procesador el proyecto que se está construyendo "MSIL" y la arquitectura del procesador de la referencia "ThirdPartyDll, Version = xxx, Culture = neutral, processorArchitectu re = x86" , "x86". Esta falta de coincidencia puede causar fallas en el tiempo de ejecución. Considere cambiar en la arquitectura de procesador de destino de su proyecto a través de Configurati en Manager para alinear las arquitecturas de procesador entre su proyecto y referencias, o tome una dependencia en referencias con una arquitectura de procesador th en coincide con la arquitectura de procesador de destino de tu proyecto [ClassLibrary.cspro j]
El siguiente gráfico ilustra la configuración de la solución. Tenga en cuenta que no puedo cambiar desde "AnyCPU" aquí, solo desde dentro de cada proyecto de biblioteca de clase individual.
Todo .NET 4
la conversión de la página web para una aplicación Web no es una opción.
Gracias,
Vea la respuesta de David Sacks aquí: http://stackoverflow.com/questions/10113532/visual-studio-c-c-olution-hitting-mismatch-between-processor-architecture –