Подтвердить что ты не робот

Что такое папка решения в Visual Studio?

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

То, что я сделал исторически, - это создать проект для простого хранения файлов (DLL и т.д.).

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

Ответ 3

Следить за этим...

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

Затем новый проект будет помещен в вашу новую New Physical Folder.

Ответ 4

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

Ответ 5

Из MSDN:

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

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

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

Ответ 6

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