J'ai une simple .net outil de ligne de commande écrit et compilé sous Windows, à l'aide de .net 3.5SP1. Je voudrais le faire fonctionner sur Linux avec Mono.
J'utilise Ubuntu 12.04, et installé Mono d'Exécution à l'aide de l'Ubuntu software center. Si j'essaye de lancer mon application dans le terminal en faisant:
mono MyApp.exe
J'obtiens l'erreur: L'assemblée mscorlib.dll n'a pas été trouvé ou n'a pas pu être chargé. Il doit avoir été installé dans le 'usr/lib/mono/2.0/mscorlib.dll'. Si je navigue à cet endroit, je vois que ça n'existe pas. Cependant, il ya usr/lib/mono/4.0/mscorlib.dll' (et un peu plus de Dll dans le même dossier).
Donc apparemment il y a une incompatibilité de version.
[en cas de questions, "mono -V" montre "Mono compilateur JIT version 2.10.8.1 (Debia 2.10.8.1-1ubuntu2) ]