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

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

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

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

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

52
задан Peter Mortensen 20 July 2019 в 15:15
поделиться

4 ответа

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

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

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

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

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

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

37
ответ дан Joe 7 November 2019 в 09:32
поделиться

Что я сделал, исторически должен создать проект для того, чтобы просто содержать файлы (DLLs, и т.д.)

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

9
ответ дан Vaibhav 7 November 2019 в 09:32
поделиться

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

3
ответ дан Vilx- 7 November 2019 в 09:32
поделиться

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

2
ответ дан Peter Mortensen 7 November 2019 в 09:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: