Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de Visual Studio 2017

Compiler et exécuter la solution

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez étudier en détail les options de génération. Vous verrez notamment comment nettoyer la solution ou le projet, et comment régénérer la solution ou le projet.
05:46

Transcription

Maintenant, voyons la génération. Pour l'instant, on appuie sur Démarrer comme ça, sans se poser de question : qu'est-ce qu'on a comme autre option ici. Voyons, d'ailleurs, il s'étend bien, alors, on va aller dans Générer. Dans Générer, nous avons plusieurs possibilités ; nous pouvons générer la solution. Quelle est la différence entre Générer et Démarrer ? Démarrer, ça démarre et Générer, ça génère, mais encore, lorsque je démarre, je vais exécuter l'application, lorsque je génère, je vais compiler sans exécuter. Alors, il y a plusieurs solutions. Voyez, vous jouez entre le menu Déboguer ou le menu Générer. Lorsque je démarre ici, en fait, je fais ça, dans Déboguer, Démarrer le débogage et je peux le faire avec un F5. Donc, si j'appuie maintenant, sur F5, là, je ne vais pas le faire, je fais exactement la même chose que d'appuyer sur ce bouton. Si je fais Ctrl+F5 ou Exécuter sans débogage, j'exécute et puis, je n'ai pas de session de débogage, en fait, j'ai décorrélé l'exécution d'application de Visual Studio, je vais vous le faire, vous allez voir. Donc, j'aurai toujours mon erreur, ça, je n'ai pas encore ajouté ici, l'option qui va bien dans tous les fichiers XML. Vous voyez qu'il y a une légère différence, je n'ai plus cette zone, ici, que j'avais auparavant, qui m'aide au débogage pour du WPF. Donc, je suis en train d'exécuter et puis, si je regarde derrière, je ne suis pas dans une session de débogage, ici, je n'ai pas le petit bouton pour arrêter la session. Donc, je suis vraiment, dans un démarrage décorrélé. Donc, dans ces deux options, je démarre l'application, par cotre ici, dans la Génération, je me contente de générer avec un F6 cette fois-ci. Et la génération est terminée. Alors, vous avez vu que c'est allé particulièrement vite, pourquoi ? Parce qu'il n'y a rien à faire, j'ai déjà généré, j'ai déjà fait la compilation, il y a déjà quelque chose dans le répertoire Debug, tout est déjà fait. Et comme je n'ai rien changé dans mon code, ce n'est pas la peine de recompiler bêtement pour rien, donc Visual Studio est intelligent avec ça. Par contre, de temps en temps, vous vous apercevrez qu'il vaudrait mieux tout recompiler parce que vous avez changé quelque chose et qui s'en n'est pas aperçu ou vous avez des soupçons enfin, bref, ce que vous allez faire, c'est Générer et vous allez Régénérer la solution, ce qui va tout recompiler. A ce moment-là, voyez qu'il fait quand même, quelque chose, il recompile tout, il écrase, en fait, dans le répertoire de destination, y refait son exe, sa dll, etc. Ce que vous pouvez faire aussi, dans Générer, c'est Nettoyer la solution, c'est-à-dire vous débarrasser du résultat de la génération. Et si je retourne dans mon répertoire Debug, là, je n'ai plus rien, plus mon exe, plus ma dll et puis, ici, je n'ai plus rien non plus, par contre, il a gardé les répertoires, lui. Et donc, si vous êtes particulièrement paranoïaque, vous pourriez faire Nettoyer la solution et ensuite, Régénérer la solution, même si c'est totalement inutile. Mais, parfois, on s’énerve tellement que [ inaudible ] alors, on dit : « Allez, j'y vais, je vais de sur, de sur, de chez sur », on nettoie et on régénère. Ensuite, en-dessous, vous avez la possibilité de faire la même chose ; générer, régénérer ou nettoyer sur seulement, le projet sur lequel vous vous trouvez. Par exemple, je ne veux pas générer SQLTrismegiste, mais seulement, ma dll, ici, ma bibliothèque, je me mets sur ma bibliothèque et je vais faire Générer et je vais faire simplement, générer la bibliothèque, ce qui donne, dans le répertoire de Sortie, rien du tout. Alors, on y retourne, Générer et je fais une régénération et je suis bien en Debug, et ça doit bien être ici, vous voyez qu'il a généré à un autre endroit, ici, en l’occurrence, donc la configuration du projet fait qu'il se génère, alors, on va aller le chercher plutôt ici, plutôt ici, et plutôt ici, voilà, c'est fait. Donc, ça vaut la peine d'aller jeter un petit coup d'œil ici, dans la fenêtre de Sortie pour voir ce qui s'est passé si jamais, vous ne trouvez plus vos exécutables ou vos bibliothèques. Donc, vous avez dans le menu Déboguer, de quoi démarrer et vous avez dans le menu Générer, de quoi compiler, finalement, votre solution toute entière ou projet par projet. Si votre projet est particulièrement volumineux, vous pouvez même faire ici, Générer en tâche de fond, ce qui va lancer la génération et vous pouvez continuer à travailler avec Visual Studio, sinon, la génération, comme ici, elle va vous bloquer Visual Studio pendant la génération, ici, ça ne pose pas de problème parce que vous voyez que c'est rapide, mais ici, Générer, ça va déclencher à nouveau, Thread. Et alors, ici, l'avantage de Générer en tâche de fond, c'est que vous pouvez faire des générations multiples, vous pouvez dire : « Je génère en Debug, en Release, en Debug, en Release pour mes projets, je lance le génération et puis, je commence à travailler ».

L'essentiel de Visual Studio 2017

Découvrez les éléments fondamentaux de l'interface de Visual Studio. Exploitez la richesse des fonctionnalités de cet environnement de développement intégré de Microsoft.

5h16 (65 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Date de parution :10 août 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !