Solution - это контейнер, который объединяет проект и другие элементы в единую сущность для того, чтобы с группой проектов можно было работать как с единой сущностью. Солюшен представлен .sln файлом.

Солюшен состоит из проектов. Добавленный проект описывает таким образом:

Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") =
	"ProjectName",
	"ProjectName\ProjectName.csproj",
	"{E8F01267-DA18-42DC-9859-423209B99F3B}"
EndProject

где:

  • “{9A19103F-16F7-4668-BE54-9A1E7A4F7556}” - это тип проекта
  • ”ProjectName” - название проекта, как он отображается при открытии IDE
  • ”ProjectName\ProjectName.csproj” - путь к файлу .csproj относительно .sln
  • ”{E8F01267-DA18-42DC-9859-423209B99F3B}” - идентификатор проекта, сгенерированный GUID

Directory

Солюшены поддерживают возможность создавать виртуальные директории. Они используются для иерархического отображения элементов солюшена в IDE. Эти директории не привязываются к файловой системе. Структура в солюшене и на файловой системе может отличаться.


Ссылки