Добавить уже существующий каталог в каталог в обозревателе решений

Я хочу добавить уже существующий каталог в каталог в обозревателе решений, но всякий раз, когда я щелкаю правой кнопкой мыши по каталогу и выбираю Add => Existing Item, я могу добавлять только отдельные файлы, но не каталоги.

Как добавить уже существующий каталог в каталог внутри проекта внутри обозревателя решений?

Ответ 1

Перетащите папку из проводника Windows в окно решения Visual Studio:)

Источник здесь

или просто скопируйте и вставьте в проводник решений.

Ответ 2

Нажмите кнопку "Показать все файлы" в верхней части обозревателя решений и щелкните правой кнопкой мыши нужную папку и выберите "включить в проект".

Show All Files button in VS2012 Solution Explorer

Ответ 3

VS 2012, похоже, различает "Пакеты решений", которые представляют собой только папки, содержащие либо другие папки решений, либо содержащие папки проекта. Функция drag-and-drop работает (с моими настройками) только для папок проекта, а нет для папок решений.    Если я добавлю новую папку решений, на машине ничего не произойдет. Если я перетаскиваю папку с машиной в основное решение, она отказывается принять ее. Если я перетаскиваю папку в папку решений, я получаю сообщение об ошибке, говорящее, что это невозможно.

Ответ 4

В некоторых других ответах отсутствует важный момент: если папка не находится в проекте в решении, невозможно добавить папку

Это решение:

1) Добавьте новую папку в sln - все равно, что папка уже существует на диске, потому что это виртуальная папка в sln

2) Добавьте файл в папку, используя "добавить существующие файлы"

Ответ 5

При работе с папкой уровня решения, которая была удалена по какой-либо причине, и теперь ее нужно добавить обратно, откройте файл .sln в текстовом редакторе, таком как блокнот ++.

Найдите свое имя "FolderName" в разделе, которое выглядит следующим образом:

Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NewFolder1", "NewFolder1", "{73ED84FC-F250-4CCC-B267-34CEB67F2883}" EndProject

Удалить из "Project" в "EndProject" ТОЛЬКО для конкретного проекта/папки, с которой вы столкнулись.

Вы можете получить сообщение в VS2012, в котором говорится, что ваше решение было изменено внешним источником. Выберите вариант "Отменить" ваши изменения для внешних изменений. Наконец, добавьте папку уровня вашего решения и добавьте в эту папку ваши проекты в качестве существующих элементов, перетащите их или скопируйте и вставьте их в соответствии с вашими предпочтениями.

Ответ 6

Разверните элемент "Проект" в строке меню и выберите "Показать все файлы" . Затем найдите папку, которую вы хотите добавить в Обозреватель решений (папки, которые в настоящее время не включены, будут светло-серыми, с пунктирной контурной, вместо обычной сплошной иконки) щелкните правой кнопкой мыши нужную папку и выберите "Включить в проект"

После завершения снова выберите "Показать все файлы" в меню "Проект", чтобы вернуться к обычному виду.

(Это очень похоже на ответ Radenko Zec, но не требует, чтобы кнопка "Показать все файлы" уже присутствовала на панели инструментов. Я просто оставил бы это как ответ на его ответ, но в настоящее время я не имейте репутацию, чтобы оставлять комментарии.)

Ответ 7

Для тех, у кого была догадка, это можно было сделать, но не смогли этого сделать, ПРИМЕЧАНИЕ: Перетащите папку или файлы ONTO имя имени проекта в обозревателе решений по крайней мере