Создать папку решения в Visual Studio Express 2013

Я заметил, что когда вы открываете решение в VS 2013 Express, содержащее папки решений, они загружаются правильно, и решения строятся правильно. В отличие от экспресс-версий Visual Studio 2010, которые отображали сообщения об ошибках при загрузке решения.

Вот скриншот решения AvalonDock, открытого в Visual Studio 2013 Express: введите здесь описание изображения

Поскольку Visual Studio 2013 Express явно может использовать папки решений, у меня возникает вопрос: как вы (если вообще можете) их создать?

Будь то простой способ изнутри Visual Studio или «хакерский» способ (например) манипулирования файлом .sln.


person Liam Flaherty    schedule 13.11.2013    source источник
comment
Здесь у вас нет папки решения. Test Projects - это папка, в которой находятся проекты...   -  person Niranjan Singh    schedule 13.11.2013
comment
Это имя папки решения. VS2010 Express не загрузит их, потому что говорит, что не будет загружать папки решений.   -  person Liam Flaherty    schedule 16.11.2013


Ответы (3)


Чтобы создать новую папку решения в VS2013 Express... Откройте файл решения в текстовом редакторе. Добавьте строку Project в начало файла. Если вы хотите добавить более одного, вам придется придумать несколько новых идентификаторов GUID. Открыт в VS2013, теперь вы можете переименовывать, перетаскивать в него проекты и т. д.

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.21005.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "New Folder", "New Folder", "   {765E7B51-3482-4523-AE2F-6299401EDD0B}"
EndProject
.
.
.
person Island Playa    schedule 22.11.2013
comment
Я видел это, когда смотрел на хакерские способы сделать это. Но это должен быть приемлемый способ создания папок. Спасибо - person Liam Flaherty; 23.11.2013
comment
Хорошо, спасибо. На всякий случай убедитесь, что вы получили уникальный идентификатор GUID для проекта папки решения (например, с сайта guidgen.com). - person yoyo; 06.12.2013
comment
Будущим читателям этого вопроса: обратите внимание, что GUID проекта (например, Project({...) для папок решений) должен отличаться от одного из реальных проектов. - person CTZStef; 26.02.2014
comment
Первый GUID в примере, то есть {2150E333-8FDC-42A3-9474-1A3956D46DE8}, очень важен, поскольку он указывает, что тип проекта — «Папка». Второй GUID в той же строке однозначно идентифицирует проект. Это может быть любой GUID, полученный из любого генератора GUID. - person reexmonkey; 04.04.2014

Выберите Решение и нажмите Ctrl+Shift+A. Затем создайте текстовый файл. Текстовый файл будет помещен в новую папку «Файлы решений», затем удалите текстовый файл и переименуйте папку. знак равно

person user3848868    schedule 17.07.2014
comment
Это лучший. - person Haiyuan Li; 05.11.2014
comment
Если у вас PREMIUM или PROFESSIONAL и у вас уже есть папка Solution Items, щелкните правой кнопкой мыши и выберите New Solution Folder - person Saxophonist; 13.02.2015

Кроме того, Visual Studio Express 2013 Web полностью поддерживает это. Если вы не хотите возиться с файлом решения, вы можете открыть решение с помощью веб-версии и добавить папку оттуда.

введите здесь описание изображения

Я не знаю, почему веб-версия поддерживает его, а десктоп нет.

person Yorro    schedule 13.04.2014