2010-10-07 9 views
2

J'ai un projet de logiciel qui a la structure suivante.Un projet peut-il contenir d'autres projets avec Visual Studio?

 
- Library A 
- Library B 
- Main program 
- Test for Main 

J'ai quatre fichiers de projet (csproj) pour chacun d'eux, mais ce serait bien si je peux débogage/compiler ces projets dans un explorateur de solution unique.

  • Est-ce que Visual Studio (en particulier pour 2010) prend en charge cette fonctionnalité?

Répondre

8

Non, les projets ne peuvent pas contenir d'autres projets dans Visual Studio. Les solutions sont utilisées comme conteneur pour les projets.

Je ne comprends pas pourquoi un conteneur de projet fonctionnerait mais une solution ne fonctionnerait pas. Peux-tu élaborer?

+0

Je vois que je peux avoir plusieurs fichiers csproj, et le fichier sln peut les contenir. Merci d'avoir répondu. – prosseek

0

Vous pouvez avoir des dossiers de solution pour organiser plusieurs projets, mais vous ne pouvez pas avoir de projet dans les projets.

Une autre option consiste simplement à déplacer tous les fichiers de classe vers un projet et créer des dossiers pour chaque bibliothèque que vous avez. Je le fais plusieurs fois pour réduire l'encombrement de la solution

+0

'zones' sont une caractéristique de Asp.Net MVC 2, pas VS 2k10 –

+0

ah bon ... mon mauvais. –

1

Vous pouvez avoir ce qu'on appelle un fichier de solution qui contient tous vos projets.

1

Vous pouvez ajouter plusieurs projets à une solution par un clic droit sur la solution de haut niveau et en sélectionnant Ajouter -> Ajouter un projet existant ou Ajouter -> Nouveau projet

1

Je crois que ce que vous pensez est une solution. Une solution peut contenir un ou plusieurs projets:

- My Solution 
    - Library A 
    - Library B 
    - Main Program 
    - Test For Main 

Je ne pense pas que cela soit disponible pour le VS2010 Express.

+0

Dans les versions VS2008 Express, les fichiers de solution sont pris en charge, mais la valeur par défaut pour les nouveaux projets est un fichier de projet plutôt qu'un fichier de solution. Je sais que vous pouvez charger des solutions créées par les versions sous licence, et je pense que je me souviens avoir lu que vous pouvez créer des solutions, même si un nouveau programme créé avec l'édition express n'a pas de fichier de solution par défaut. Je ne sais pas si 2010 est la même ou non. –

+0

J'ai trouvé cet article http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/e0aede23-6558-42a1-9fe1-440fd45d3dd4 qui semble impliquer qu'il y avait une restriction est 2008, mais ne peut pas trouver quoi que ce soit de toute façon pour 2010 –

Questions connexes