Невозможно запустить приложение .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) ]

Ответы на вопрос(5)

Ваш ответ на вопрос