Как запустить файл VB.NET .exe на CentOS 5.6
Я хотел бы выполнить мой .exe файл, написанный на VB.NET (в VS 2008) на CentOS 5.6.
Я установил моно. Но я не очень хорошо знаком с CentOS, поэтому не знаю, что делать дальше.
Я создал консольное приложение "Hello World" на VB.net и запустил его, используя этот код, и все работает хорошо. Но когда я попытался запустить приложение формы VB для Windows, мне выдается сообщение об ошибке:
Метод точки входа не может быть загружен.
2 ответа
Убедитесь, что вы установили следующие библиотеки:
mono-completeпакет, например:yum install mono-complete(или жеapt-get)..NET Framework, например,
winetricks dotnet46,Установите winetricks:
yum install winetricks(илиapt-get).
Попробуйте выполнить следующую команду в Linux Terminal:
mono program.exe
Вероятно, произойдет сбой с исключением, сообщающим, какие изменения необходимо внести позже.
См. Портирование приложений Winforms.
Каждая программа, нацеленная на Mono, должна быть исправлена соответствующим образом. Для приложений VB.NET вы можете установить монофоническую полную среду выполнения (как в некоторых дистрибутивах Linux VB.NET поставляется отдельно и может быть еще не установлен).