2010-10-03 13 views
258

J'ai créé une solution dans Visual C# 2010 Express qui contient deux projets: l'un est le client, l'autre est le serveur. Je voudrais déboguer les deux en même temps, mais je peux seulement sembler courir l'un des projets pendant le débogage.Exécution de deux projets à la fois dans Visual Studio

Existe-t-il un moyen d'exécuter les deux en même temps?

Répondre

463

Accédez à Propriétés de la solution -> Propriétés communes -> Projet de démarrage et sélectionnez Plusieurs projets de démarrage.

solution properties dialog

+36

BTW. Les projets peuvent également être démarrés pour le débogage à partir de l'Explorateur de solutions. Dans l'Explorateur de solutions, faites un clic droit sur le projet, puis sur Déboguer-> Démarrer une nouvelle instance. Donc, avec une instance de VS on peut déboguer des charges d'instances à la fois. – Max

+1

@Max - Dans les éditions express. "Dans l'Explorateur de solutions, cliquez avec le bouton droit de la souris sur le projet, puis sur Déboguer-> Démarrer une nouvelle instance.", Cela ne fonctionne pas, mais votre réponse d'origine le fait. FWIW – dbasnett

+1

Fonctionne également dans VS 2015 CE. –

86

Max a la meilleure solution pour quand vous voulez toujours commencer les deux projets, mais vous pouvez également cliquer droit et choisissez un projet Debug> Démarrer une nouvelle instance. Ceci est une option lorsque vous avez seulement besoin occasionnellement de démarrer le second projet ou lorsque vous avez besoin de retarder le début du deuxième projet (peut-être que le serveur doit être opérationnel avant que le client essaie de se connecter, ou quelque chose). .

+6

Comme l'a dit Kevin en utilisant Debug> Démarrer une nouvelle instance. peut être utile pour démarrer un projet à la demande, mais une autre utilisation intéressante est de démarrer 2 (ou plus) instances du même projet. peut déboguer 1 serveur et 2 clients par exemple. – Exatex