Compilation d'une application .NET Core
Dans les vidéos suivantes, nous verrons les étapes pour compiler une application .NET à l’aide d’un éditeur de texte basique, comme le bloc-notes de Windows :
allez sur https://dotnet.microsoft.com ;
cliquez sur le bouton Download à droite du bouton Get Started ;
pour notre exemple, nous allons utiliser la version Core 3.1. Sélectionnez Download .NET Core SDK dans la colonne .NET 3.1 ;
cliquez sur Exécuter pour installer le .NET Framework.
Après l'installation, téléchargez l’application d’exemple pour ce cours. Utilisez le bouton “Cloner ou télécharger” pour récupérer le code. Choisissez le répertoire de votre choix. Nous vous recommandons cependant un chemin d’emplacement ne contenant pas d’espaces, comme par exemple “C:\cours\dotnet”.
Puis, continuez avec les instructions suivantes pour compiler ce code .NET en ligne de commande.
Lancez l’invite de commande dans Windows.
Changez votre répertoire courant vers le dossier où vous avez téléchargé le code. Par exemple : cd C:\cours\dotnet-3.1.
De retour sur votre ligne de commande, lancez la commande suivante :
dotnet build HelloWorld.sln.
Vous venez de compiler votre première application .NET ! Nous allons maintenant pouvoir l'exécuter. Pour cela :
naviguez vers le dossier de sortie de l’application, via cd HelloWorld\bin\Debug\netcoreapp3.1 ;
exécutez l’application avec dotnet HelloWorld.dll.
Pour obtenir ce résultat, il n’y a heureusement pas eu d’erreur de compilation. Que se passerait-il si c’était le cas ?
Créons volontairement une erreur dans notre application pour le voir :
arrêtez l'exécution avec la touche Entrée ;
dans le dossier HelloWorld, cherchez le fichier Program.cs et ouvrez-le avec le bloc-notes ;
changez la ligne Console.ReadKey() en Console.ReadThis() ;
enregistrez le fichier.
Comme vous le voyez dans la vidéo ci-dessous, nous faisons un changement de code, mais sans savoir s’il fonctionne. Pour connaître le résultat, il faut relancer la commande dotnet build.
Revenez sur votre invite de commande, et exécutez à nouveau la ligne de compilation (reprenez la liste d'étapes ci-dessus). Qu’obtenez-vous ?