добавление нескольких существующих папок и нескольких существующих файлов в проект Visual Studio за один шаг - PullRequest
23 голосов
/ 15 сентября 2011

Есть ли у кого-нибудь способ добавить несколько папок и (существующих) файлов в этих папках в проект Visual Studio за один шаг (или с помощью макроса)? Давайте предположим, что все папки и файлы были скопированы / вставлены в папку проекта, где они должны находиться относительно папки проекта, но на самом деле они не хранятся в файле .csproj или .vbproj, что, по моему мнению, является требованием для компиляции файлы в решение / проект.

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

Ответы [ 3 ]

39 голосов
/ 15 сентября 2011

В обозревателе решений выберите проект, нажмите кнопку «Показать все файлы» - enter image description here.

Это покажет все файлы, даже те, которые не являются частью проекта. Теперь вы можете выбрать все из них в обозревателе решений (используя Ctrl + Click), затем щелкните правой кнопкой мыши и перейдите к «Включить в проект».

3 голосов
/ 08 декабря 2014

В Visual Studio 2013 (и, возможно, ранее) вы перетаскиваете папку из проводника Windows и помещаете ее в проект в обозревателе решений.

0 голосов
/ 19 декабря 2018

Другие ответы, приведенные в этой теме, не сработают, поскольку файлы, которые я хочу добавить (файлы DTSX), находятся в другой папке, а копирование / перемещение их вызывает другие проблемы.Вот что сработало для меня:

Используя Visual Studio 2015, используйте проводник Windows, чтобы найти файлы, которые вы хотите добавить в свой проект.Скопируйте эти файлы в буфер обмена.Если вы имеете дело с файлами DTSX, в обозревателе решений щелкните правой кнопкой мыши Пакеты служб SSIS и выберите Вставить.

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