176 votes

Compiler/exécuter un fichier source C# dans l'invite de commande

Comment compiler et exécuter un fichier .cs à partir d'une fenêtre d'invite de commande ?

6voto

Vadzim Points 4460

Voici comment installer MSBuild avec le compilateur autonome C# 7.0 qui n'est plus fourni avec le dernier .Net Framework 4.7 :

Est-il possible d'installer un compilateur C# sans Visual Studio ?

Ensuite, il suffit d'exécuter

"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe" MyApplication.cs

pour compiler un seul fichier source en exécutable.

Notez également que .Net Core ne supporte pas la compilation d'un seul fichier source sans projet préconfiguré.

5voto

Stephen Wille Points 92

LinqPad est un moyen rapide de tester du code C#, et il est gratuit.

2voto

Cerebrus Points 18045

Vous pouvez construire vos fichiers de classe dans l'invite de commande VS (afin que toutes les variables d'environnement requises soient chargées), et non dans la fenêtre de commande par défaut de Windows.

Pour en savoir plus sur la construction en ligne de commande avec csc.exe (le compilateur), voir cet article .

2voto

Si vous avez installé Visual Studio, vous disposez de l'Invite de commande du développeur pour VS. Vous pouvez facilement construire votre programme en utilisant csc et exécutez votre application avec le nom de l'application dans l'invite de commande du développeur.

Vous pouvez ouvrir l'invite de commande de Developer comme indiqué ci-dessous.

Démarrer => Prompt de commande du développeur pour VS

J'espère que cela vous aidera !

2voto

Rafiul Islam Points 157

Ajouter au chemin

C:\Windows\Microsoft.NET\Framework\v3.5

Pour compiler :

csc file.cs

Exécuter :

file

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X