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



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



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

531   7  

7 ответов:

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

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

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

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

Show All Files button in VS2012 Solution Explorer

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

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

Это решение:

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

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

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

найдите свой "FolderName" в разделе, который выглядит так...

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

удалить из "проекта" в "EndProject" только для конкретного проекта/папки, с которой у вас возникли проблемы.

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

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

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

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

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

Comments

    Ничего не найдено.