1

Я хотел бы выполнить мой файл .exe написанный на VB.NET (в VS 2008) на CentOS 5.6.

Я установил моно. Но я не очень хорошо знаком с CentOS, поэтому не знаю, что делать дальше.


Я создал консольное приложение "Hello World" на VB.net и запустил его, используя этот код, и все работает хорошо. Но когда я попытался запустить приложение формы VB Windows, он выдает мне сообщение об ошибке:

Метод точки входа не может быть загружен.

2 ответа2

0

Убедитесь, что вы установили следующие библиотеки:

  • mono-complete пакет, например: yum install mono-complete (или apt-get).
  • .NET Framework, например, от winetricks dotnet46 .

    Установите winetricks с помощью: yum install winetricks (или с помощью apt-get).

Связано: Mono, не удается открыть исполняемый файл.

0

Попробуйте выполнить следующую команду в Linux Terminal:

mono program.exe

Вероятно, произойдет сбой с исключением, сообщающим, какие изменения необходимо внести позже.

См. Портирование приложений Winforms.

Каждая программа, которая хочет нацелиться на Mono, должна быть исправлена соответствующим образом. Для приложений VB.NET вы можете установить монофоническую полную среду выполнения (как в некоторых дистрибутивах Linux VB.NET поставляется отдельно и может быть еще не установлен).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .