Utilice un ensamblado de 32 bits en un entorno de 64 bits

Estoy tratando de integrar DevIL.NET en 3ds Max para convertir automáticamente mis imágenes a un solo formato. Para hacerlo, creé una biblioteca de clases en C # que acepta una cadena y devuelve la nueva ruta de archivo

public static class FileConverter
{
    public static string ConvertFile(string _sOriginal)
    {
        // Load the file, save the file, return the new filepath
    }
}

El proyecto hace referencia a DevIL.NET, que es una compilación de 32 bits. Mi aplicación es una compilación de 64 bits y da unBadImageFormatException. Decir que "eso" no es una aplicación Win32 válida.

Ya he intentado hacer mi aplicación de 32 bits agregando una línea adicional en el.csproj archivo:<PlatformTarget>x86</PlatformTarget>. De esta manera, mi proyecto de prueba funciona, pero mi biblioteca de clases no lo hace, porque 3ds Max es una aplicación de 64 bits.

¿Cómo es posible alinear estos problemas 32-64 para que mi plugin funcione? Dado que 3ds Max será de 64 bits y DevIL.NET será de 32 bits. Parece que no puedo construir DevIL.NET en 64 bits desde la fuente en VC ++ Express 2008.

Respuestas a la pregunta(2)

Su respuesta a la pregunta