it-swarm.com.de

Mono, Fehler beim Öffnen der ausführbaren Datei

Ich versuche, eine einfache ausführbare Datei mit Mono zu öffnen, da Wine mir gesagt hat, ich solle Mono für .NET-Anwendungen installieren. Dies ist der Fehler, den ich erhalte

    mono yt.exe

** Message: Unknown heap type: #GUlD



** Message: Unknown heap type: #Blop





** (yt.exe:2508): WARNING **: The following Assembly referenced from /home/austin/Downloads/yt.exe could not be loaded:

     Assembly:   System.Windows.Forms    (assemblyref_index=0)

     Version:    4.0.0.0

     Public Key: b77a5c561934e089

The Assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing Assembly (/home/austin/Downloads/).





** (yt.exe:2508): WARNING **: Could not load file or Assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.



** (yt.exe:2508): WARNING **: Missing method EnableVisualStyles in Assembly /home/austin/Downloads/yt.exe, type System.Windows.Forms.Application



Unhandled Exception: System.IO.FileNotFoundException: Could not load file or Assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.

File name: 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

Vielen Dank für jede Hilfe, ich habe überall gesucht und kann nicht herausfinden, was los ist.

4
Austin

Die in den Repositories (2.6.7) vorhandene Mono-Version kann nur .NET 3.5-Anwendungen ausführen, und Ihre Version ist .NET 4. Zum Ausführen Ihrer Anwendung benötigen Sie wahrscheinlich Mono 2.8 oder, noch besser, 2.10.2. Ich weiß nicht, welche Pläne es gibt, diese Frameworks in die offiziellen Repositories aufzunehmen (ich hoffe auf das nächste Ubuntu, glaube aber nicht). Wie auch immer, wenn Sie nach Mono 2.10.2 googeln, finden Sie einige Anleitungen zur Installation einer parallelen Mono-Umgebung, in der .NET 4-Anwendungen ausgeführt werden können :)

Ich hoffe hilfreich zu sein, Mat.

5
Mattia Vitturi

WARNUNG **: Fehlende Methode EnableVisualStyles

Versuchen Sie, mono-complete zu installieren, z. durch:

Sudo apt-get install mono-complete

Quelle: Kann nicht auf Ubuntu bei GitHub ausgeführt werden


WARNUNG **: Datei oder Assembly 'System.Windows.Forms konnte nicht geladen werden

Versuchen Sie, die Pakete libmono-winforms1.0-cil und/oder libmono-winforms2.0-cil synchron zu installieren, um System.Windows.Forms zu verwenden.

Quelle: Thread: Monofehler bei Ubunt .


Stellen Sie außerdem sicher, dass Sie . NET Framework installiert haben, z. durch:

apt-get install winetricks
winetricks dotnet46
1
kenorb