So führen Sie eine VB.NET .exe-Datei unter CentOS 5.6 aus

So führen Sie eine VB.NET .exe-Datei unter CentOS 5.6 aus

Ich möchte meine .exein 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-completePaket, zB durch: yum install mono-complete(oder apt-get).
  • .NET Framework, zB durch winetricks dotnet46.

    Installieren Sie Winetricks durch: yum install winetricks(oder durch apt-get).

Verwandt:Mono, ausführbare Datei kann nicht geöffnet werden.

verwandte Informationen