
Ich möchte meine .exe
in VB.NET geschriebene Datei ausführen(im VS 2008)auf CentOS 5.6.
Ich habe Mono installiert. Aber ich kenne mich mit CentOS nicht so gut aus und weiß daher nicht, wie ich weiter vorgehen soll.
Ich habe eine „Hello World“-Konsolenanwendung in VB.net erstellt und sie mit diesem Code ausgeführt, und alles funktioniert gut. Aber als ich versuchte, eine VB Windows-Formularanwendung auszuführen, wurde mir ein Fehler mit folgendem Inhalt angezeigt:
Die Einstiegspunktmethode konnte nicht geladen werden.
Antwort1
Versuchen Sie, den folgenden Befehl im Linux-Terminal auszuführen:
mono program.exe
Wahrscheinlich schlägt es mit einer Ausnahme fehl, die Ihnen mitteilt, welche Änderungen Sie später vornehmen müssen.
Sehen:Portieren von Winforms-Anwendungen.
Jedes Programm, das auf Mono abzielt, muss entsprechend korrigiert werden. Für VB.NET-Apps können Sie die vollständige Mono-Runtime installieren (da VB.NET in einigen Linux-Distributionen separat verpackt und möglicherweise noch nicht installiert ist).
Antwort2
Stellen Sie sicher, dass Sie die folgenden Bibliotheken installiert haben:
mono-complete
Paket, zB durch:yum install mono-complete
(oderapt-get
)..NET Framework, zB durch
winetricks dotnet46
.Installieren Sie Winetricks durch:
yum install winetricks
(oder durchapt-get
).
Verwandt:Mono, ausführbare Datei kann nicht geöffnet werden.