2009-05-24 13 views
5

Ich bevorzuge, dass sich die Lösungsdatei im selben Ordner befindet wie die Projektdateien in Visual Studio. Ich weiß, dass dies erreicht wird, indem Sie das Kontrollkästchen "Create directory for solution" deaktivieren. In VS 2008 wird das Kontrollkästchen jedoch standardmäßig aktiviert.Was ist der beste Speicherort für eine Lösungsdatei in Visual Studio?

Ich interessiere mich für die Meinung anderer, ob die Lösungsdatei im selben Verzeichnis gespeichert werden soll.

Antwort

15

Wenn eine Lösung mehr als ein Projekt enthält, mag ich eine Lösungsdatei in einem übergeordneten Verzeichnis und die Projektdateien in den untergeordneten Verzeichnissen.

Wenn eine Lösung enthält viele Projekte (meine aktuelle Lösung hat 36 Projekte/Baugruppen), dann werde ich:

  • Großeltern: Lösung
  • Kinderbücher: „solution folders“, die sind logische Sammlungen von Projekte
  • Enkelkinder: die Projekte selbst
+1

Ja, im Stammordner haben Sie nur die Lösungsdatei und einen Ordner für jedes Projekt. –

1

I „im selben Ordner wie die Projektdateien“

zitieren

Ich nehme an, Sie meinen "Dateien des Projekts" und nicht mehrere xxproj-Dateien. Es ist (fast) immer eine schlechte Wahl, mehrere Projekte in einem Ordner abzulegen. Und daraus folgt die Antwort: Sie sollten diese Option nur deaktivieren, wenn Sie wissen, dass es sich um eine kleine Projektlösung handelt. Und das bedeutet normalerweise ein kleines Wegwerf- oder Einmal-Werkzeug.

In jedem anderen Szenario ist das zusätzliche Verzeichnis ein Vorteil, keine Belastung. Denken Sie einfach voraus, die Dinge ändern sich immer. Möglicherweise möchten Sie später (Bibliotheks-) Projekte hinzufügen oder dieses Projekt zu einer anderen Lösung hinzufügen.

0

Ich ziehe es so etwas wie dieses:

MyProject 
    src 
    Domain 
    Application 
    Infrastructure 
    UI 
    solutions 
    MyProject 
    Infrastructure 
    Domain 

Lösungen Ordner Lösung Ordner enthält. Alle Projekte werden aus dem Ordner src referenziert.

+0

Ich bin neugierig, was ist der Vorteil Ihres Ansatzes? – Treb

+0

Wiederverwendbarkeit. –

Verwandte Themen