Что такое папка с решениями в visual studio? - PullRequest
52 голосов
/ 17 декабря 2008

У меня есть решение против версии 2008, и я хотел бы включить в решение реальную папку, но не на уровне проекта, а на уровне решения.

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

в основном в файловой системе у меня есть c: \ mySolution \ myFolder ....

Я хочу, чтобы myFolder был добавлен в решение, чтобы элементы также находились под контролем исходного кода ...

Ответы [ 6 ]

37 голосов
/ 17 декабря 2008

Я также хотел бы иметь возможность добавлять физические папки в решение, но, к сожалению, вы не можете сделать это вне проекта.

Лучшее решение, которое я нашел, - это добавить папку решения с тем же именем, что и физическая папка (myFolder в вашем примере), а затем добавить файлы из этой физической папки в папку решения.

Однако Visual Studio не поддерживает сопоставление между папкой решения и физической папкой, что означает, что:

  • новые файлы, впоследствии созданные в папке решения с помощью Visual Studio, автоматически не помещаются в физическую подпапку (я думаю, они по умолчанию создаются в корневой папке решения)

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

Чтобы добавить новые файлы, я всегда создаю новый файл в физической папке вне Visual Studio, а затем добавляю его в папку решения с помощью «Добавить / Существующий элемент»

9 голосов
/ 17 декабря 2008

Исторически сложилось, что я создал проект для хранения файлов (DLL и т.

Ты тоже можешь это сделать. Этот проект можно назвать любой папкой, которую вы пытаетесь создать.

6 голосов
/ 01 февраля 2011

Следуйте за этим ...

  1. Создать папку решения из VS.
  2. Щелкните правой кнопкой мыши папку решения, чтобы создать новый проект.
  3. Измените путь к папке по умолчанию, добавив новое имя физической папки сразу после него с обратной косой чертой. что-то вроде ... C: \ Project \ Test \ New Physical Folder
  4. Нажмите кнопку ОК, чтобы создать проект

Тогда новый проект будет помещен в вашу новую физическую папку.

3 голосов
/ 23 января 2012

из MSDN: «Если вы работаете с решением, которое содержит множество проектов, вы можете использовать Папки решений для организации связанных проектов в группы, а затем выполнять действия с этими группами проектов».

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

Для вашей проблемы, я думаю, что это задача для вашего Установочного проекта, чтобы собрать эти файлы: Инструкции по установке, Глобальная помощь и т.д ...

хорошего дня.

3 голосов
/ 17 декабря 2008

Вы также можете добавить автономные файлы в папку решения, и они будут контролироваться источником. Но будьте осторожны, поскольку VS имеет тенденцию помещать эти файлы в ту же папку, что и файл решения - «Папки решений» являются виртуальными и не соответствуют реальным папкам файловой системы. Чтобы иметь настоящие папки в файловой системе, я думаю, вам придется создать структуру самостоятельно, а затем выбрать «Добавить существующий элемент».

2 голосов
/ 17 декабря 2008

Вы можете использовать папку решения для группировки файлов в решении, но папка решения не представляет папку на диске, как предполагает ее логотип. (Может содержать ссылки на файлы и ссылки на проекты)

...