Maison >développement back-end >C++ >Comment compiler et exécuter un programme C# à partir de la ligne de commande ?

Comment compiler et exécuter un programme C# à partir de la ligne de commande ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-15 22:34:45201parcourir

How Do I Compile and Run a C# Program from the Command Line?

Compilation et exécution C# en ligne de commande

Ce guide montre la compilation et l'exécution de code C# directement à partir de la ligne de commande, une compétence précieuse lorsqu'un IDE n'est pas facilement disponible.

Le processus utilise le compilateur C# (csc.exe), situé dans le répertoire .NET Framework (par exemple, c:windowsMicrosoft.NETFrameworkv3.5).

Windows :

  1. Ouvrez une invite de commande et accédez à votre répertoire de code source.
  2. Exécutez la commande de compilation :
<code class="language-batch">c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe /t:exe /out:MyApplication.exe MyApplication.cs ...</code>

Remplacez MyApplication.exe et MyApplication.cs par les noms de fichiers de sortie et source souhaités respectivement. Utilisez l'indicateur /r pour inclure des modules supplémentaires ou des références d'assembly. N'oubliez pas que votre code doit contenir une méthode Main() comme point d'entrée.

  1. Exécutez l'exécutable compilé en tapant son nom (par exemple, MyApplication) et en appuyant sur Entrée.

Pour les options avancées, consultez la documentation MSDN sur le compilateur de ligne de commande. Alternativement, les utilisateurs de Visual Studio peuvent exploiter l'invite de commande Visual Studio, qui préconfigure les variables d'environnement nécessaires.

macOS :

Le processus macOS est similaire, utilisant csc pour la compilation et mono pour l'exécution :

<code class="language-bash">$ csc /target:exe /out:MyApplication.exe MyApplication.cs ...
$ mono MyApplication.exe</code>

Au-delà de la compilation de base :

Bien que la compilation en ligne de commande offre de la flexibilité, les processus de build robustes bénéficient souvent d'outils de build dédiés comme NAnt ou MSBuild. Ces outils fournissent un environnement de construction plus complet et plus gérable pour les projets plus importants.

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn