276 votes

L’exécution .NET Core console app depuis la ligne de commande

J’ai un Core .NET console app et avez exécuté `` . Cependant, je ne peux pas comprendre comment faire fonctionner l’application de la ligne de commande. Des conseils ?

354voto

svick Points 81772

Si c’est une application de cadre-dépendante (par défaut), vous l’exécutez par `` .

Si c’est une application autonome, vous l’exécutez à l’aide de sous Windows et sous Unix.

Pour plus d’informations sur les différences entre les types de deux app, consultez l’article de Déploiement d’applications .NET Core sur .net Docs.

25voto

Tequila Points 433

Vous pouvez également exécuter votre application comme toutes les autres applications de console, mais seulement après la publier.

Supposons que vous avez la console simple application nommée MyTestConsoleApp. Ouvrir le gestionnaire de paquets de la console et exécutez la commande suivante:

dotnet publish -c Debug -r win10-x64 

indicateur-c signifie que vous souhaitez utiliser la configuration debug (dans d'autres cas, vous devez utiliser la Version de la valeur) - r drapeau signifie que votre candidature sera lancé sur la plate-forme Windows avec architecture 64 bits.

Lors de la publication de la procédure sera terminée le *.exe fichier situé dans votre bin/Debug/publier répertoire.

Maintenant, vous pouvez appeler via des outils en ligne de commande. Donc, ouvrez la fenêtre CMD (ou terminal) déplacer vers le répertoire où votre *.exe fichier est situé écrire la commande suivante:

>> MyTestConsoleApp.exe argument-list

Par exemple:

>> MyTestConsoleApp.exe --input some_text -r true

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