2009-04-30 7 views
2

Ich habe an meiner Arbeit an verschiedenen Projekten gearbeitet. Ich denke, alle Projekte innerhalb Lösungen in der folgenden Baumstruktur zu organisieren:.Net sln Struktur

[Common Libraries]  -- virtual and real folder 
    project1 
    project2 
    ....    -- projects or folders 
[Application Group1] 
    [Application1] 
     project1   -- console application as example 
     projectLib1  -- project library for project1 
     [dependency libraries1] 
      projectLib1_1 -- dependency project for upper projectLib1 
    .... 

Grundsätzlich ist die Top-Ordner enthält alle gemeinsamen Bibliotheken und ihre Abhängigkeit Projekte. Virtuelle Ordner (auch echte Ordner) werden zum Gruppieren von Projekten und Untergruppen verwendet. Auf diese Weise können Projekte nur Projekte auf derselben Ebene und auf derselben höheren Ebene anzeigen oder referenzieren.

Irgendwelche Kommentare oder andere alternative Möglichkeit, Projekte zu organisieren?

Antwort

0

Ich ziehe jedes Projekt in einem eigenen Ordner aus dem Stamm SVN Stamm setzen und dann getrennt die Lösungen in VS zu organisieren, wie Sie beschrieben.

1

Sie können Projekte referenzieren, die niedriger sind, aber Sie können sie nicht in Visual Studio hinzufügen.

Scheint ein bisschen seltsam zu mir, aber ich habe festgestellt, dass Sie es tun können, aber Sie müssen den Pfad in der SLN-Datei bearbeiten.

Bit fiddly, aber es funktioniert.

Mein persönlicher Favorit Weg Quelle oganising ist:

 
- Vendor 
-- Product 
--- Version 

so zum Beispiel

 
-Microsoft 
--Enterprise Library 
---3.1 
---4.0 
--Style Cop 
---4.3 
-Apache 
--Log4net 
---1.2.10 
---1.2.1 

etc

auf diese Weise nie dulplication von Dlls haben und Ihr Code passt unter Ihre Firma und Ihr Produkt, wobei jede Version eine Version ist.

Verwandte Themen