Невозможно запустить приложение .net с Mono - mscorlib.dll не найден (несовпадение версий?)
У меня есть простой инструмент командной строки .net, написанный и скомпилированный под Windows, используя .net 3.5SP1. Я хотел бы запустить его на Linux с помощью Mono.
Я использую Ubuntu 12.04 и установил Mono Runtime с помощью программного центра Ubuntu. Если я попытаюсь запустить мое приложение в терминале, выполнив:
<code>mono MyApp.exe </code>
Я получаю ошибку:
The assembly mscorlib.dll was not found or could not be loaded. It should have been installed in the 'usr/lib/mono/2.0/mscorlib.dll'.
Если я перейду к этому месту, то увижу, что оно не существует. Тем не менее, естьusr/lib/mono/4.0/mscorlib.dll
(и еще несколько DLL в той же папке).
Так что, похоже, существует несоответствие версий.
[в случае, если это имеет значение,mono -V
шоуMono JIT compiler version 2.10.8.1 (Debia 2.10.8.1-1ubuntu2)
]