Невозможно запустить приложение.net с Mono -mscorlib.dll не найден (Несоответствие версии?)

У меня есть простой инструмент командной строки.net, написанный и скомпилированный под Windows с использованием.net 3.5SP1. Я хотел бы запустить его в Linux, используя Mono.

Я использую Ubuntu 12.04 и установил Mono Runtime с помощью программного центра Ubuntu. Если я попытаюсь запустить свое приложение в терминале, выполнив :

mono MyApp.exe

, я получу ошибку:

Сборка mscorlib.dll не найдена или не может быть загружена. Он должен был быть установлен в «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)]

67
задан Melebius 10 December 2015 в 12:58
поделиться