2009-05-24 16 views
5

Prefiero que el archivo de solución esté en la misma carpeta que los archivos de proyecto en Visual Studio. Sé que esto se logra desactivando la casilla "Crear directorio para la solución". Sin embargo, VS 2008 se predetermina a tener la casilla marcada.¿Cuál es la mejor ubicación para el archivo de solución en Visual Studio?

Estoy interesado en las opiniones de otras personas sobre si el archivo de solución debe vivir en el mismo directorio.

Respuesta

15

Cuando una solución contiene más de un proyecto, me gusta un archivo de solución en un directorio principal y los archivos de proyecto en sus directorios secundarios.

Cuando una solución contiene muchos proyectos (mi solución actual tiene 36 proyectos/asambleas), entonces voy a tener:

  • los abuelos: Solución
  • directorios secundarios: "solution folders", que son colecciones lógicas de proyectos
  • nietos: los propios proyectos
+1

Sí, en la carpeta raíz solo tiene el archivo de solución y una carpeta para cada proyecto. –

1

cito "en la misma carpeta que los archivos de proyecto"

Supongo que quiere decir "archivos del proyecto" y no múltiples archivos xxproj. Es (casi) siempre una mala elección colocar varios Proyectos en una sola carpeta. Y de eso sigue la respuesta: solo debes desmarcar esa opción si sabes que va a ser una pequeña solución de proyecto único. Y eso generalmente significa una pequeña herramienta desechable o desechable.

En cualquier otro escenario, el directorio adicional es un beneficio, no una carga. Solo piensa en el futuro, las cosas siempre cambian. Es posible que desee agregar proyectos (biblioteca) o agregar este proyecto a otra solución más adelante.

0

lo prefiero algo como esto:

MyProject 
    src 
    Domain 
    Application 
    Infrastructure 
    UI 
    solutions 
    MyProject 
    Infrastructure 
    Domain 

carpeta contiene carpetas Soluciones de solución. Todos los proyectos están referenciados desde la carpeta src.

+0

Tengo curiosidad, ¿cuál es la ventaja de su enfoque? – Treb

+0

Reutilización. –

Cuestiones relacionadas