Как мне «добавить существующий элемент» всю структуру каталогов в Visual Studio? - PullRequest
750 голосов
/ 12 сентября 2008

У меня есть автономный набор файлов, не связанных ни с одним проектом C #, которые находятся в сложной структуре вложенных каталогов.

Я хочу добавить их в этом формате в другой каталог в веб-приложении ASP.NET, над которым я работаю; сохраняя ту же структуру. Итак, я скопировал папку в целевое местоположение моего проекта и попытался «добавить существующий элемент» только для того, чтобы потерять предыдущую иерархию папок.

Обычно я заново создавал каталоги, копировал их по одному, а затем добавлял существующие элементы. В этом случае просто слишком много каталогов / элементов.

Итак, как добавить существующие каталоги и файлы в Visual Studio 2008?

Ответы [ 17 ]

3 голосов
/ 28 апреля 2017

Вот что я делаю:

  1. Щелкните правой кнопкой мыши по решению -> Добавить -> Существующий веб-сайт ...
  2. Выберите папку, в которой находится ваш сайт. Просто корневая папка сайта.

Тогда в вашем решении будет добавлено все, от папок до файлов и файлов внутри этих папок.

2 голосов
/ 13 января 2017

Я обнаружил изящную хитрость: если вы перейдете к «Добавить существующий ...», вы сможете перетащить папку из открытого диалога в свое решение.

У меня есть Visual Studio для автоматического открытия в режиме администратора, так что это был хороший обходной путь для меня, так как я не хотел отменять это просто, чтобы заставить это работать.

1 голос
/ 02 августа 2016

Для меня сработало перетаскивание папки в Visual Studio, затем щелкните правой кнопкой мыши папку и выберите «Открыть папку в проводнике». Затем выберите все и перетащите их в папку в Visual Studio.

1 голос
/ 04 апреля 2019

В Marketplace теперь есть расширение с открытым исходным кодом, которое, кажется, выполняет то, о чем просил OP:

Папка в папку с решениями

folder-to-solution-folder

Если он не выполняет то, что вам нужно, код доступен, поэтому вы можете изменить его в соответствии со своим сценарием.

НТН

0 голосов
/ 29 ноября 2012

В Windows 7 вы можете сделать следующее:

Щелкните правой кнопкой мыши по вашему проекту и выберите «Добавить-> Существующий элемент». В появившемся диалоговом окне найдите корень каталога, который вы хотите добавить. В правом верхнем углу у вас есть окно поиска. Введите *.cs или *.cpp, независимо от типа файлов, которые вы хотите добавить. После завершения поиска выберите все файлы, нажмите «Добавить» и подождите некоторое время ...

0 голосов
/ 02 января 2016

Досадно, что Visual Studio не поддерживает это изначально, но CMake может создать проект Visual Studio как обходной путь.

Кроме этого, просто используйте Qt Creator. Затем он может экспортировать проект Visual Studio.

0 голосов
/ 07 октября 2016

Самый простой способ сделать это - создать новый проект библиотеки классов в целевой папке и перенаправить весь вывод его сборки в другое место. Он по-прежнему оставляет файл .csproj в этой папке, но он позволяет вам видеть его в Visual Studio и выбирать, какие файлы включать в ваш проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...