Quiero agregar un directorio ya existente a un directorio en el Explorador de soluciones, pero cada vez que hago clic con el botón derecho en el directorio y selecciono Add => Existing Item
, solo puedo agregar archivos individuales, pero no directorios.
¿Cómo agrego un directorio ya existente a un directorio dentro de un proyecto dentro del Explorador de soluciones?
Respuestas:
Arrastre y suelte la carpeta del Explorador de Windows en la ventana de la solución de Visual Studio :)
Fuente aquí
o simplemente copie y pegue en el explorador de soluciones.
fuente
Haga clic en el botón 'Mostrar todos los archivos' en la parte superior del Explorador de soluciones y haga clic con el botón derecho en la carpeta deseada y seleccione 'incluir en el proyecto'.
fuente
VS 2012 parece distinguir entre 'Carpetas de solución', que son solo carpetas que contienen otras carpetas de solución o que contienen carpetas de proyectos. La función de arrastrar y soltar funciona (con mi configuración) solo para las carpetas del proyecto y no para las carpetas de la solución. Si agrego una nueva carpeta de solución, no ocurre nada en la máquina. Si arrastro y suelto una carpeta de la máquina en la Solución principal, se niega a aceptarla. Si arrastro y suelto la carpeta en una carpeta de soluciones, aparece un mensaje de error que indica que no se puede hacer.
fuente
A algunas otras respuestas les falta un punto importante: si la carpeta no está en un proyecto en la solución, es imposible agregar la carpeta
Esta es la solucion:
1) Agregue una nueva carpeta al sln; no le importa que la carpeta ya exista en el disco porque es una carpeta virtual en el sln
2) Agregue el archivo a la carpeta usando "agregar archivos existentes"
fuente
Cuando se trata de una carpeta de nivel de solución que se ha eliminado por algún motivo y ahora debe volver a agregarse, abra el archivo .sln en un editor de texto como notepad ++.
Busque su "Nombre de carpeta" en la sección que se ve así ...
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NewFolder1", "NewFolder1", "{73ED84FC-F250-4CCC-B267-34CEB67F2883}" EndProject
Elimine de "Proyecto" a "EndProject" SOLAMENTE para el proyecto / carpeta específico con el que tiene problemas.
Es posible que reciba un mensaje en VS2012 que indique que su solución ha sido modificada por una fuente externa. Elija la opción "Descartar" sus cambios para los cambios externos. Por último, agregue su carpeta de nivel de solución y agregue su (s) proyecto (s) a esa carpeta como elementos existentes, arrástrelos / suéltelos o cópielos y péguelos, según sus preferencias.
fuente
Expanda el elemento "Proyecto" en la barra de menú y seleccione "Mostrar todos los archivos". Luego, ubique la carpeta que desea agregar en el Explorador de soluciones (las carpetas que no están incluidas actualmente serán de color gris claro con un contorno punteado en lugar del ícono sólido habitual) haga clic con el botón derecho en la carpeta deseada y seleccione "Incluir en el proyecto"
Una vez que haya terminado, seleccione "Mostrar todos los archivos" en el menú Proyecto nuevamente para volver a la vista normal.
(Esto es muy similar a la respuesta de Radenko Zec, pero no requiere que el botón "Mostrar todos los archivos" ya esté presente en una barra de herramientas. Dejaría esto como respuesta a su respuesta, pero actualmente no tengo la reputación dejar comentarios.)
fuente
Para aquellos que tenían una corazonada, se podría hacer pero no pudieron hacerlo, NOTA: Arrastre la carpeta o los archivos al nombre del nombre del proyecto en el Explorador de soluciones como mínimo
fuente