it-swarm.com.de

Wie führe ich .NET-Programme aus?

Da .NET vom Betriebssystem unabhängig ist, wie kann ich Programme ausführen, die auf .NET 4.0 erstellt/kompiliert wurden?
Kann ich Software in Ubuntu für .NET 4.0 entwickeln [wenn ja, was muss ich herunterladen, verlinken]?

6
Sourav

Überblick

Mono stellt die Kernkompatibilitäts-API für das .Net-Framework bereit.

Die Version in Natty (v2.6.7) unterstützt sowohl Visual Basic & C # Version 2,3 & teilweise API-Unterstützung für v4 .

Dies beinhaltet auch einen VB .Net-Compiler und den Laufzeit-Compiler. Die anderen Mitglieder der Familie, j # und f #, werden in Bezug auf die Entwicklung nicht unterstützt. Offensichtlich - ihre kompilierten Varianten sind bytekompatibel mit dem Rest der .Net-Familie.

Windows Forms bis Version 2 wird unterstützt - Quelle

Die nächste Version von Ubuntu - 11.10 - wird mit Mono 2.10 geliefert, das praktisch die vollständige . Net v4-Unterstützung hat

Mono-Beispielgebrauch

Ein Beispiel für eine .Net-Anwendung, die ich verwende und die unter Ubuntu ohne Probleme läuft, ist Keepass 2

Sie führen die kompilierte .exe [die unter Windows erstellt wurde] mit mono aus, d. H.

mono Keepass.exe

Entwicklung

Um unter Ubuntu zu entwickeln, schaue ich mir das Mono Develop Projekt an - eine auf IDE basierende Umgebung - und suche im Software Center nach MonoDevelop.

Installieren

Schauen Sie sich die vorgeschlagenen Add-Ons genauer an - wählen Sie die Add-Ons in dem Bereich aus, in dem Sie entwickeln werden.

enter image description here

9
fossfreedom

Das Mono-Projekt bietet einen Compiler und eine Klassenbibliothek für C Sharp, die mit .NET 4.0 kompatibel sind. Die Kompatibilität verbessert sich mit späteren Versionen. Ubuntu enthält, glaube ich, 2.6.7, die neueste langzeitstabile Version. Mono 2.10.2 ist die neueste Version und hat verschiedene Verbesserungen.

Installieren Sie für die Entwicklung monodevelop. Ubuntu bietet MonoDevelop 2.4 an. Sie können auf MonoDevelop 2.6 Beta 3 zugreifen, wenn Sie abenteuerlustig sind - hier ist ein Skript das sowohl Mono 2.10.2 als auch MonoDevelop 2.6 Beta 3 installiert.

3
dhasenan
  1. Ich habe mit Winetricks installiert

    $ Sudo apt-get install winetricks
    $ winetricks dotnet40
    
  2. Kopieren Sie die angegebene Datei in dotnet40, um sie in den angegebenen Ordner herunterzuladen

    $ cp gacutil-net40.tar.bz2 ~/.cache/winetricks/dotnet40/gacutil-net40.tar.bz2
    
  3. Führen Sie die Winetricks erneut aus

    $ winetricks dotnet40
    
  4. Dann starte deine Apps mit Wein

    $ cd .wine/drive_c/Program.../App
    $ wine APP.exe
    
0
Pedro Gouveia