Error de servidor en la aplicación '/xxx'.
No se puede cargar el archivo o ensamblado 'BL' ni una de sus dependencias. Se ha intentado cargar un programa con un formato incorrecto
Por defecto, el IIS7 viene configurado para ejecutar sólo aplicaciones de 64 bits, por lo que si subimos al IIS algún ensamblado compilado en 32 bits, va a dar este error.
Esto se soluciona tocando la configuración avanzada del grupo de aplicación, y habilitando las aplicaciones de 32 bits.
Saludos.