Я пытаюсь запустить .NET exe на машине с Ubuntu (я установил пакет mono-complete
), но пока безуспешно.Приложение скомпилировано с Visual C # 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
Но это тоже не сработало.
Любая помощь будет признательна.