26 Stimmen

Was ist der beste Speicherort für die Lösungsdatei in Visual Studio?

Ich bevorzuge es, wenn sich die Projektmappe im gleichen Ordner wie die Projektdateien in Visual Studio befindet. Ich weiß, dass dies durch Deaktivieren des Kontrollkästchens "Verzeichnis für Projektmappe erstellen" erreicht werden kann. In VS 2008 ist das Kästchen jedoch standardmäßig aktiviert.

Mich interessieren die Meinungen anderer, ob die Lösungsdatei im gleichen Verzeichnis liegen sollte.

37voto

ChrisW Punkte 53239

Wenn eine Projektmappe mehr als ein Projekt enthält, möchte ich eine Projektmappendatei in einem übergeordneten Verzeichnis und die Projektdateien in ihren untergeordneten Verzeichnissen.

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

  • Großeltern: Lösung
  • Verzeichnisse für Kinder: " Lösungsordner ", die logische Sammlungen von Projekten sind
  • Enkelkinder: die Projekte selbst

Ich bin auch damit einverstanden, dass die Lösung und das dazugehörige Projekt im selben Ordner liegen, wenn die Lösung hat nur ein Projekt. Wenn Sie so beginnen und später ein weiteres Projekt zur Lösung hinzufügen möchten, können Sie dies leicht ändern (z. B. eine neue Lösung in einem übergeordneten Verzeichnis erstellen oder die vorhandene Lösung verschieben und das vorhandene Projekt hinzufügen/neu hinzufügen).

Legen Sie nur nicht mehrere Projekte in denselben Ordner.

1 Stimmen

Ja, im Stammordner gibt es nur die Lösungsdatei und einen Ordner für jedes Projekt.

0 Stimmen

Was kommt nach der Großelternlösung, weil du gesagt hast, dass die Großeltern die Lösung sind?

0 Stimmen

@MJDelosSantos Der obere Teil (Großelternteil) könnte zum Beispiel ein einzelner WebBrowser.sln . Bei den Unterverzeichnissen kann es sich um übergeordnete Ordner für wichtige Komponenten handeln: Dom , Css , RenderTree , Nerwork , Display , Chrome . Und jeder dieser Ordner würde Unterordner (Enkelordner) enthalten, einen für jedes Projekt - also die Css Komponente kann mehrere CSS-bezogene Projekte enthalten. Zu einem bestimmten Zeitpunkt könnten Sie diese in mehrere Lösungen untergliedern.

1voto

Arnis Lapsa Punkte 42566

Ich bevorzuge es so:

MyProject
  src
    Domain
    Application
    Infrastructure
    UI
  solutions
    MyProject
    Infrastructure
    Domain

Der Ordner Solutions enthält Lösungsordner. Alle Projekte werden im Ordner src referenziert.

1 Stimmen

Ich bin neugierig, was ist der Vorteil Ihres Ansatzes?

0 Stimmen

Wiederverwendbarkeit .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X