2009-05-24 16 views
5

Preferisco che il file della soluzione si trovi nella stessa cartella dei file di progetto in Visual Studio. So che questo si ottiene deselezionando la casella di controllo "Crea directory per soluzione". Tuttavia, VS 2008 ha come impostazione predefinita il controllo della casella.Qual è la posizione migliore per il file di soluzione in Visual Studio?

Sono interessato alle opinioni di altre persone sul fatto che il file della soluzione debba essere nella stessa directory.

risposta

15

Quando una soluzione contiene più di un progetto, mi piace un file di soluzione in una directory padre e i file di progetto nelle sue directory figlio.

Quando una soluzione contiene molti progetti (la mia soluzione attuale dispone di 36 progetti/gruppi), quindi dovrò:

  • Nonni: Soluzione
  • directory figlio: "solution folders" che sono raccolte logiche di progetti
  • nipoti: i progetti stessi
+1

Sì, nella cartella radice sono disponibili solo il file di soluzione e una cartella per ciascun progetto. –

1

cito "nella stessa cartella dei file di progetto"

Suppongo che intendiate "file del progetto" e non più file xxproj. È (quasi) sempre una cattiva scelta mettere più Progetti in una cartella. E da ciò segue la risposta: dovresti deselezionare questa opzione solo se sai che sarà una piccola soluzione a singolo progetto. E questo di solito significa un piccolo strumento usa e getta o usa e getta.

In qualsiasi altro scenario, la directory aggiuntiva è un vantaggio, non un onere. Basta pensare al futuro, le cose cambiano sempre. Si consiglia di aggiungere (librerie) progetti o aggiungere questo progetto a un'altra soluzione in seguito.

0

lo preferisco qualcosa di simile:

MyProject 
    src 
    Domain 
    Application 
    Infrastructure 
    UI 
    solutions 
    MyProject 
    Infrastructure 
    Domain 

cartella Solutions contiene le cartelle di soluzione. Tutti i progetti sono referenziati dalla cartella src.

+0

Sono curioso, qual è il vantaggio del tuo approccio? – Treb

+0

Riutilizzabilità. –

Problemi correlati