Я пытаюсь запустить .NET exe на машине Ubuntu (я установил пакет mono-complete
), до сих пор не повезло. Приложение скомпилировано с помощью Visual С# Express 2010 под .NET 4 (профиль клиента).
Я пытаюсь выполнить программу с помощью следующей команды:
mono application.exe
Однако я получаю следующую ошибку:
ПРЕДУПРЕЖДЕНИЕ: поддерживается версия исполнения по этому приложению недоступно. Использование времени выполнения по умолчанию: v1.1.4322
** (application.exe: 5586): ПРЕДУПРЕЖДЕНИЕ **: Отсутствует метод System.Windows.Forms.Application:: SetCompatibleTextRenderingDefault (BOOL) в сборке /usr/lib/mono/gac/System.Windows.Forms/1.0.5000.0__b77a5c561934e089/System.Windows.Forms.dll, ссылка на сборку /media/disk/application.exe
Необработанное исключение: System.MissingMethodException: метод не найдено: 'System.Windows.Forms.Application.SetCompatibleTextRenderingDefault'.
Предположим, что используется .NET 4, а не 1, но я не знаю, как его установить. Я попробовал
mono --runtime=4.0.30319.1 application.exe
Но это тоже не сработало.
Любая помощь будет оценена.