Share via


Définir plusieurs projets de démarrage

Visual Studio vous permet de spécifier la façon dont plusieurs projets sont exécutés quand vous appuyez sur F5 (Démarrer avec le débogage) ou Ctrl+F5 (Démarrer sans débogage) ou quand vous utilisez le bouton de barre d’outils pour lancer votre application. Vous pouvez ainsi démarrer plusieurs sites, applications ou services qui dépendent les uns des autres pour fonctionner correctement pendant une session de débogage ou simplement pour une exécution et des tests locaux.

Certains modèles de projet incluent plusieurs projets déjà configurés pour être démarrés lors du lancement. Par exemple, le type de projet React et ASP.NET Core inclut à la fois un projet JavaScript côté client et un projet ASP.NET Core côté serveur qui démarrent tous les deux lors du lancement.

Pour définir plusieurs projets de démarrage

  1. Dans l’Explorateur de solutions, sélectionnez la solution (nœud supérieur).

  2. Choisissez le menu de contexte (clic droit) du nœud de la solution, puis choisissez Propriétés. La boîte de dialogue Pages de propriétés de Solution s’affiche.

    Solution Property Pages

  3. Développez le nœud Propriétés communes et choisissez Projet de démarrage.

  4. Choisissez l’option Plusieurs projets de démarrage et définissez les actions appropriées.

Avec Docker Compose

Quand vous utilisez Docker Compose pour lancer des projets conteneurisés sur un ordinateur local, vous utilisez une méthode différente (profils de lancement) pour démarrer plusieurs projets.

L’exemple suivant montre une solution WebFrontEndA avec trois projets : un site web front-end, un projet d’API web et un projet Docker Compose. La capture d’écran suivante montre comment démarrer deux des trois projets, l’un avec le débogage et l’autre sans :

Screenshot of the Solution Property Pages.

Dans le cadre de cet exemple et dans tout autre scénario Docker Compose, vous choisissez docker-compose comme projet de démarrage unique, mais vous utiliserez ensuite une autre façon de spécifier les projets ou services à démarrer. Vous utiliserez un profil de lancement Docker Compose pour déterminer les services à démarrer et s’il faut ou non attacher le débogueur. Il existe une autre boîte de dialogue dans Visual Studio pour le configurer. Consultez Démarrer un sous-ensemble de services. La boîte de dialogue Pages de propriétés de Solution est utilisée uniquement pour les solutions non conteneurisées ou quand vous n’utilisez pas Docker Compose pour gérer le démarrage.