Comment exécuter une app C# .Net depuis le terminal

Besoin d'exécuter votre application sans utiliser Visual Studio ? Voici les deux commandes dont vous aurez besoin !

Comment exécuter une app C# .Net depuis le terminal

Généralement, pour lancer votre projet .Net C#, vous ouvrez votre IDE préféré (disons Visual Studio ou Rider), mais parfois vous pouvez avoir besoin de compiler et lancer votre application directement depuis un terminal !

Et en réalité, la tâche est plutôt simple ! À partir du moment où DotNet est installé, il ne vous suffira que de quelques lignes de commande.

Compiler

$> cd MyProject
$> dotnet build -c Debug

** Le paramètre -c désigne le mode de compilation, il peut être égal à "Debug" ou "Release", mais c'est à vous de voir la version que vous désirez tester. **

La compilation devrait créer un exécutable dans le sous-dossier : "./bin/Debug/net[version]/MyProject.exe"

Exécuter

Pour exécuter le projet, vous pouvez utiliser la commande suivante :

$> dotnet run
Vous pouvez également aller exécuter le fichier .exe à la main disponible sous ./bin/Debug/net[version].0/MyDotNetProject.exe

Publier

Pour publier votre application, vous pouvez également utiliser la commande "publish", comme ceci :

$> dotnet publish

La différence entre les commandes "build" et "publish" réside dans le fait qu'avec publish, tous les fichiers nécessaires au fonctionnement de l'application seront inclus dans le dossier de compilation (/bin) !

Les articles les plus populaires du blog

Envie de continuer à lire des articles autour du développement web (entre autres) ? Voici la sélection des articles de mon blog les plus lus par la communauté !

Voir la sélection 🚀

Recevez les articles de la semaine par e-mail pour ne rien manquer !

S'abonner à la newsletter 📧
Mes formations disponibles 🎓  -5% inclus pour les lecteurs du blog

À propos de l'auteur

Hello, je suis Nicolas Brondin-Bernard, ingénieur web indépendant depuis 2015 passionné par le partage d'expériences et de connaissances.

Aujourd'hui je suis aussi formateur/coach pour développeurs web juniors, tu peux me contacter sur nicolas@brondin.com, sur mon site ou devenir membre de ma newsletter pour ne jamais louper le meilleur article de la semaine et être tenu au courant de mes projets !


Photo de Tadas Sar sur Unsplash