Te doy la bienvenida a nuestro espacio, en este lugar vas a encontrar la respuesta a lo que buscabas.
Solución:
Este error generalmente significa que no se encontró el ensamblado. Intente verificar que el archivo existe en el directorio donde se ejecuta su aplicación.
Si aún no puede averiguar qué archivo no se carga, intente usar una herramienta como Fusion Log Viewer (ejecutar fuslogvw.exe
desde el símbolo del sistema de Visual Studio), para determinar qué archivos estaba tratando de cargar CLR y desde dónde, para que pueda ver exactamente qué falló.
Experimenté el mismo problema, y la razón fue que compilé mi EXE y DLL en una máquina de 32 bits para “x86”, porque depende de la biblioteca C++CLI compilada para Win32. Luego traté de usar esta biblioteca en una máquina de 64 bits desde un proceso de 64 bits. Obviamente, el proceso de 64 bits no puede cargar bibliotecas de 32 bits, por lo que recibí este error, que realmente no ayuda a comprender el problema.
Entonces, la razón podría ser que intenta usar la biblioteca de 32 bits del proceso de 64 bits.
Construyendo sobre la respuesta de nogard, intente configurar Solution Platform en x86
Si posees algún titubeo o forma de ascender nuestro enunciado puedes realizar una reseña y con mucho gusto lo estudiaremos.