У меня есть решение для Visual Studio 2008 года, и я хотел бы включать реальную папку в решение, но не на уровне проекта, вместо этого на уровне решения.
Я заметил, что можно щелкнуть правой кнопкой по решению и добавить папку решения, но оно подходит как некоторая белая папка, и у меня есть свои сомнения относительно точно, что оно, как предполагается...
В основном в файловой системе у меня есть c:\mySolution\myFolder...
Я хочу это, myFolder добавляется к решению, так, чтобы объекты также являлись объектом управления исходным кодом...
Я также хотел бы смочь добавить физические папки к решению, но к сожалению Вы не можете сделать так вне проекта.
лучшее решение, которое я нашел, состоит в том, чтобы добавить папку решения с тем же именем как физическая папка (myFolder в Вашем примере), затем добавить файлы от той физической папки до папки решения.
Однако Visual Studio не поддерживает отображение между папкой решения и физической папкой, что означает что:
новые файлы, впоследствии созданные в папке решения с помощью Visual Studio, автоматически не помещаются в физическую подпапку (я думаю, что они создаются в корневой папке решения по умолчанию)
, файлы, добавленные к физической папке, не автоматически видимы в папке решения, даже с "Шоу Все Файлы".
Для добавления новых файлов я поэтому всегда создаю новый файл в физической папке вне Visual Studio, затем добавляю его к использованию папки решения, "Добавьте/Существующими Объект"
Что я сделал, исторически должен создать проект для того, чтобы просто содержать файлы (DLLs, и т.д.)
можно сделать это также. Этот проект можно назвать как любая папка, которую Вы пытаетесь создать.
Можно также добавить автономные файлы в папке решения, и они будут управляться источником. Но будьте осторожны, что VS имеет тенденцию помещать эти файлы в ту же папку как файл решения - "Папки Решения" являются виртуальными и не соответствуют реальным папкам файловой системы. Чтобы иметь реальную файловую систему папки, я думаю, что необходимо было бы создать структуру сами и затем выбрать "Add Existing Item".
Можно использовать папку решения для группировки файлов в решении, но папка решения не представляет дисковую папку, как ее логотип предлагает. (Это может содержать ссылки на файл и ссылки проекта.)