Bisher waren .NET-zentrierte Anwendungen auf Windows-Betriebssysteme ausgerichtet, aber jetzt hat Microsoft eine neue plattformübergreifende Anwendung namens Mono auf den Markt gebracht, die unter dem .NET-Programm
Mono entwickelte Anwendungen ausführen kann. Mono ist ein Open-Source-Dienstprogramm Damit können Entwickler .NET-zentrierte Anwendungen auf anderen Plattformen wie Mac oder Linux ausführen, da es ein Installationspaket für die Windows-Plattform bereitstellt, das auf dem Windows-Betriebssystem verwendet werden kann. .NET-Assemblys kompilieren und ausführen, ohne die Visual Studio-IDE zu installieren oder .NET Framework SDK. Daher können wir mithilfe von Windows Forms, LINQ, XML Web Services, ADO.NET und ASP.NET in Echtzeit produktionsbereite Assemblys erstellen, indem wir den vorhandenen Kern-CLR-Namespace unter Mono nutzen. Laden Sie zunächst mit dem Dienstprogramm „wget“ die Mono-Binärdatei herunter und führen Sie diese Befehlsfolge aus, um sie korrekt zu konfigurieren:
wget --no-check-certificate https://raw.github.com/nathanb/iws- snippets/master/mono-install-scripts/ubuntu/install_mono-3.0.sh chmod 755 install_mono-3.0.sh ./install_mono-3.0.sh
Alternativ können Sie auch das MCS-Paket installieren und die .NET-Binärdatei wie unten gezeigt kompilieren:
root/kali:~/ sudo apt-get install mcs
Die Grundstruktur einer Mono-Konsolenanwendung ähnelt fast der einer herkömmlichen C#.NET-Konsolenanwendung. Um Ihre erste Mono-basierte Konsolenanwendung (test.cs) zu entwickeln, öffnen Sie einen beliebigen Code-Editor (z. B. VIM) und geben Sie den folgenden Code ein.
using System; namespace test { class test{ public static void Main(string[] args) { System.Console.WriteLine("C# app Compiled on Kali Linux"); } } }
Öffnen Sie dann ein Terminal und geben Sie den folgenden Befehl ein, um den Code zu kompilieren.
root/kali:~/ mcs test.cs root/kali:~/ ls test.cs test.exe
Der obige Befehl generiert eine ausführbare Datei wie „windows.exe“. Klicken Sie nun auf den Befehl ./test.exe oder mono test.exe, um die C#-Binärdatei auszuführen. Der Screenshot fasst alles zusammen, was wir bisher getan haben.
Das obige ist der detaillierte Inhalt vonFühren Sie C#-Code unter Linux aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!