Maison  >  Article  >  développement back-end  >  Exécuter du code C# sous Linux

Exécuter du code C# sous Linux

WBOY
WBOYavant
2023-08-30 18:53:011361parcourir

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

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

Compilation de code C# ;

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 ;

在 Linux 中执行 C# 代码

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer