2009-05-24 6 views
5

Je préfère que le fichier de solution soit dans le même dossier que les fichiers de projet dans Visual Studio. Je sais que cela est accompli en décochant la case "Créer un répertoire pour la solution". Cependant, VS 2008 est par défaut la case cochée.Quel est le meilleur emplacement pour le fichier de solution dans Visual Studio?

Je suis intéressé par l'opinion d'autres personnes sur si le fichier de solution devrait vivre dans le même répertoire.

Répondre

15

Lorsqu'une solution contient plus d'un projet, j'aime un fichier de solution dans un répertoire parent et les fichiers de projet dans ses répertoires enfants.

Lorsqu'une solution contient de nombreux projets (ma solution actuelle a 36 projets/ensembles), alors je vais devoir:

  • Grandparent: solution
  • Annuaires enfants: "solution folders" qui sont des collections logiques de projets
  • : les projets Grandchildren eux-mêmes
+1

Oui, dans le dossier racine, vous avez uniquement le fichier de solution et un dossier pour chaque projet. –

1

je cite « dans le même dossier que les fichiers de projet »

Je suppose que vous voulez dire "fichiers du projet" et pas les fichiers xxproj multiples. C'est (presque) toujours un mauvais choix de mettre plusieurs projets dans un dossier. Et de cela suit la réponse: Vous ne devriez décocher cette option que si vous savez que ça va être une petite solution de projet unique. Et cela signifie généralement un petit outil jetable ou à usage unique.

Dans tout autre scénario, le répertoire supplémentaire est un avantage et non un fardeau. Il suffit de penser à l'avance, les choses changent toujours. Vous pouvez ajouter des projets (bibliothèque) ou ajouter ce projet à une autre solution plus tard.

0

Je préfère quelque chose comme ceci:

MyProject 
    src 
    Domain 
    Application 
    Infrastructure 
    UI 
    solutions 
    MyProject 
    Infrastructure 
    Domain 

dossier Solutions contient des dossiers de solution. Tous les projets sont référencés depuis le dossier src.

+0

Je suis curieux, quel est l'avantage de votre approche? – Treb

+0

Réutilisable. –

Questions connexes