Maison > Article > développement back-end > Exécuter du code C# sous Linux
Jusqu'à présent, les applications centrées sur .NET étaient destinées aux systèmes d'exploitation Windows, mais maintenant Microsoft a lancé une nouvelle application multiplateforme appelée Mono qui peut exécuter des applications développées dans le cadre du programme .NET
Mono est un utilitaire open source qui permet aux développeurs d'exécuter des applications centrées sur .NET sur d'autres plates-formes telles que Mac ou Linux, car il fournit un package d'installation pour la plate-forme Windows qui peut être utilisé sur le système d'exploitation Windows. Compilez et exécutez des assemblys .NET sans installer l'IDE Visual Studio ou le SDK .NET Framework. Par conséquent, nous pouvons créer des assemblys en temps réel prêts pour la production à l'aide de Windows Forms, LINQ, XML Web Services, ADO.NET et ASP.NET en tirant parti de l'espace de noms CLR principal existant sous Mono. Tout d'abord, utilisez l'utilitaire wget pour télécharger le binaire Mono et exécutez cette série de commandes pour le configurer correctement :
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
Alternativement, vous pouvez également installer le package MCS et compiler le binaire .NET comme indiqué ci-dessous
root/kali:~/ sudo apt-get install mcs
La structure de base d'une application console Mono est presque similaire à une application console C#.NET traditionnelle. Pour développer votre première application console basée sur Mono (test.cs), ouvrez n'importe quel éditeur de code (tel que VIM) et tapez le code suivant.
using System; namespace test { class test{ public static void Main(string[] args) { System.Console.WriteLine("C# app Compiled on Kali Linux"); } } }
Ensuite, ouvrez un terminal et entrez la commande suivante pour compiler le code.
root/kali:~/ mcs test.cs root/kali:~/ ls test.cs test.exe
La commande ci-dessus générera un fichier exécutable comme windows.exe. Maintenant, appuyez sur la commande ./test.exe ou mono test.exe pour exécuter le binaire C# ici, la capture d'écran résume tout ce que nous avons fait jusqu'à présent ;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!