2008-12-17 11 views
49

Tengo una solución vs 2008 y me gustaría incluir una carpeta real en la solución, pero no en el nivel del proyecto, sino en el nivel de la solución.Qué es una carpeta de soluciones en visual studio

me di cuenta puede hacer clic en la solución y añadir una carpeta de la solución, pero lo hará como alguna carpeta blanca, y tengo mis dudas en cuanto a exactamente lo que se supone que es ...

básicamente en el sistema de archivos que tengo c: \ MySolution \ miCarpeta ....

Quiero que miCarpeta añadió a la solución, de manera que los artículos están también bajo control de origen ...

Respuesta

33

También me gustaría poder agregar carpetas físicas a una solución, pero desafortunadamente no puedes hacerlo fuera de un proyecto.

La mejor solución que he encontrado es agregar una carpeta de solución con el mismo nombre que la carpeta física (myFolder en su ejemplo), luego agregar archivos de esa carpeta física a la carpeta de la solución.

Sin embargo Visual Studio no mantiene una correspondencia entre la carpeta de solución y la carpeta física que significa que:

  • nuevos archivos creados posteriormente en la carpeta de soluciones utilizando Visual Studio no se colocan automáticamente en la subcarpeta física (Creo que están creados en la carpeta raíz de la solución de forma predeterminada)

  • Los archivos

    agregados a la carpeta física no se pueden ver automáticamente en la carpeta de la solución, incluso con "Mostrar todos los archivos".

Para añadir nuevos archivos, que por lo tanto siempre crear el nuevo archivo en la carpeta física fuera de Visual Studio, a continuación, agregarlo a la carpeta de soluciones utilizando "Agregar/elemento existente"

+1

Además de la lista anterior "lo que significa": cambiar el nombre de los archivos en el explorador de soluciones no funcionará (tal vez) esperado. Lo que hago (VS2010): cambiar el nombre en la carpeta física, agregar a la solución, eliminar el archivo con el nombre anterior de la solución. – Gerard

+2

Ellos para agregar la capacidad de asignarlo a carpetas/archivos físicos. –

2

también puede agregar archivos independientes en una carpeta de solución, y serán controlados por la fuente. Pero tenga cuidado de que VS tienda a poner estos archivos en la misma carpeta que el archivo de solución: las "Carpetas de solución" son virtuales y no corresponden a las carpetas reales del sistema de archivos. Para tener una carpeta de sistema de archivos real, creo que tendrías que crear la estructura tú mismo y luego elegir "Agregar elemento existente".

2

Puede usar una carpeta de solución para agrupar archivos en una solución, pero una carpeta de solución no representa una carpeta en el disco, como sugiere su logotipo. (Se puede contener referencias a archivos y referencias de proyectos)

9

Lo que he hecho históricamente es crear un proyecto para sólo la celebración de archivos (DLL, etc.)

Usted puede hacer eso también. Este proyecto puede nombrarse como cualquier carpeta que intente crear.

+0

+1 eso es lo que hago. – kenny

+1

Es funcional, pero agrega un proyecto más a la solución, y en un proyecto grande, estoy tratando de adelgazar en el desorden –

6

Siga este ...

  1. Crea la carpeta de soluciones de VS.
  2. Haga clic con el botón derecho en la carpeta de soluciones para crear un nuevo proyecto.
  3. Cambie la ruta de ubicación predeterminada para agregar el nuevo nombre de la carpeta física inmediatamente después con la barra diagonal inversa. algo así como ...C: \ Project \ Test \ Nueva carpeta física
  4. Haga clic en el Aceptar para crear el proyecto

A continuación, el nuevo proyecto será puesto dentro de su nueva carpeta nueva física.

2

De MSDN: "Si está trabajando con una solución que contiene numerosos proyectos, puede usar Carpetas de solución para organizar proyectos relacionados en grupos y luego realizar acciones en esos grupos de proyectos."

lo que quiere decir que no es lo que el compositor quería decir en Solution Folder, los hizo para organizar grandes soluciones en grupos.

para su problema, creo que este es el trabajo para el proyecto de instalación de recoger estos archivos: Las instrucciones de instalación, ayuda global Etc ...

tienen un gran día.

Cuestiones relacionadas