visual versión valido traves studio reflexion puntero puede proyecto llamo intentar iniciar inicia error ensamblado ejecutar ejecución depuración cargar archivo anterior admite ubuntu mono

ubuntu - valido - No se puede ejecutar la aplicación.net con Mono-mscorlib.dll no encontrado(¿la versión no coincide?)



visual studio 2015 no inicia (5)

Tengo una herramienta de línea de comandos .net simple escrita y compilada en Windows, usando .net 3.5SP1. Me gustaría ejecutarlo en Linux usando Mono.

Estoy usando Ubuntu 12.04 e instalé Mono Runtime usando el centro de software de Ubuntu. Si intento iniciar mi aplicación en la terminal, hago lo siguiente:

mono MyApp.exe

Me sale el error:

El ensamblado mscorlib.dll no se encontró o no se pudo cargar. Debería haber sido instalado en ''usr / lib / mono / 2.0 / mscorlib.dll''.

Si navego a esa ubicación, veo que no existe. Sin embargo, hay usr/lib/mono/4.0/mscorlib.dll (y algunos archivos DLL más en la misma carpeta).

Parece que hay una falta de coincidencia de versión.

[en caso de que importe, mono -V muestra el Mono JIT compiler version 2.10.8.1 (Debia 2.10.8.1-1ubuntu2) ]


Ejecuté sudo apt-get purge mono-* y luego sudo apt-get install mono-complete . Esto creó los archivos en / usr / lib / mono, sin embargo, el error aún se generó cuando buscaba el archivo en / usr / local / lib / mono que no existía.

Intenté cambiar MONO_PATH a la ubicación correcta, pero no funcionó. Finalmente terminé copiando el directorio completo a / usr / local / lib que finalmente lo hizo funcionar.


Lo tengo que trabajar instalando mono-completo:

sudo apt-get install mono-complete

Después de eso, tenía carpetas 2.0, 3.5, 4.0 y más en usr / lib / mono


Si solo desea ejecutarlo, sudo apt-get install libmono2.0-cil libmono-system-net2.0-cil mono-runtime puede ser suficiente.


Tengo el mismo problema, para mi distribución (ubuntu 12. 32 Bit), monocompleto no ha estado disponible. así que acabo de instalar los siguientes paquetes, y el mono con los dlls más importantes ha estado disponible:

sudo apt-get install mono-dmcs sudo apt-get install mono-gmcs sudo apt-get install mono-devel


el paquete que está buscando es "libmono-system.data2.0-cil" que está instalado con Mono-complete