Tengo un proyecto C# 2.0 que está configurado para apuntar a 'Cualquier CPU', sin embargo, está haciendo referencia a un proyecto de C++ que está construyendo un dll de 32 bits.¿Cómo hago referencia a una DLL de 32 bits en un proyecto de 64 bits?
Cuando trato de ejecutar mi programa en una máquina de 64 bits me sale el siguiente error:
System.BadImageFormatException
was unhandled Message: Could not load file or assemblyTreeTMHook, Version=1.0.2889.19619, Culture=neutral, PublicKeyToken=null
or one of its dependencies. An attempt was made to load a program with an incorrect format.
¿Cómo puedo solucionar este problema?
actualización
Quiero ser capaz de mantener el proyecto principal como cualquier CPU.
Gracias.
Tenga en cuenta lo que significa "Cualquier CPU". ** Usted ** afirma que el proyecto principal se ejecuta en todas partes, lo que significa que ** usted ** es responsable de eliminar todas las dependencias de arquitectura. – MSalters