badimageformatexception

No se pudo cargar archivo o ensamblado An Se intentó cargar un programa con un formato incorrecto (System.BadImageFormatException)

Tengo dos proyectos, ProjectA y ProjectB. ProjectB es una aplicación de consola, que depende de ProjectA. Ayer, todo estaba ... orio. Pero sigo teniendo el mismo error. No tengo ni idea de lo que le hice a causa esto, ni cómo arreglarlo. Alguna idea?

"Se intentó cargar un programa con un formato incorrecto" incluso cuando las plataformas son las mismas

Estoy llamando a funciones desde una DLL no administrada de 32 bits en un sistema de 64 bits. Lo que obtengo es: BadImage ... ¿Qué más puedo hacer? Y antes de decir "Usa un DLL no administrado de 64 bits en su lugar", déjame señalar que no hay uno. ;)