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