6

¿Es posible agregar una estructura de carpetas a Elementos de solución sin agregar manualmente cada nivel del árbol?Agregar una estructura de carpetas a una Solución de Visual Studio

Tenemos una solución de proyectos múltiples que requiere varias bibliotecas de terceros, al menos una de las cuales tiene un árbol de varias capas.

Tenemos una carpeta libs en el nivel raíz de la solución, junto con todos los demás proyectos.

Las respuestas relativas a Mostrar archivos ocultos, etc. no funcionan para elementos de solución, solo dentro de un proyecto.

¿Hay alguna forma de evitar esto?

¿Tenemos que agregarlos carpeta por carpeta si los queremos en el nivel de solución?

(Una pregunta similar ha sido answeredmanytimes respecto proyectos de Visual Studio. Sin embargo, mi pregunta es sobre soluciones de Visual Studio.)

+0

Las carpetas de soluciones no se asignan a las carpetas * reales * en el sistema de archivos. En su lugar, necesita usar carpetas a nivel de proyecto. –

+1

¿Por qué quiere que la carpeta libs esté en una solución? ¿Qué beneficio traerá eso a la solución? Solo debería compilar DLLs – Burt

Respuesta

-4

¿Por qué quiere que la carpeta libs esté en una solución? ¿Qué beneficio traerá eso a la solución? Solo debe contener archivos DLL compilados.

+1

Gracias Burt - terminamos no incluyéndolos en la Solución. Las librerías ahora son administradas por NuGet y guardadas en la carpeta "packages" en la solución, oculta en .sln pero bajo control de revisión. – Shevek

+1

Esa es exactamente la forma en que lo habría hecho. Aprendí mucho viendo la forma en que se organizan los proyectos de Código Abierto, ellos también adoptan el mismo enfoque. – Burt

+4

Esta no es la respuesta a esta pregunta. Debería ser posible agregar un árbol de carpetas completo a una solución (no a un proyecto) independientemente de que sea una carpeta de libs o cualquier otra cosa. Me gustaría saber si es o no es posible. – fretje

6

carpetas de soluciones son sólo agrupaciones lógicas de objetos. No creo que se relacionen con la estructura de archivos en su sistema. Es por eso que no los ve con un tipo de funcionalidad "Mostrar archivos ocultos". Debe hacer clic con el botón derecho en la solución, agregar una nueva carpeta y luego hacer clic con el botón derecho en la carpeta para agregar elementos existentes o carpetas anidadas.

+0

eso es lo que pensé ... sin embargo, hay 6 niveles de carpetas anidadas ... – Shevek

+1

La buena noticia es que puede arrastrar y soltar archivos en una carpeta de solución desde el explorador de Windows, pero no puede arrastrar y soltar carpetas. –

Cuestiones relacionadas