Элемент SolutionFolder (шаблоны Visual Studio)
Группирует проекты в многопроектных шаблонах.
<SolutionFolder Name="DirectoryName">
...
</SolutionFolder>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
Name |
Обязательный атрибут. Имя папки решений. |
Дочерние элементы
Элемент |
Описание |
---|---|
Необязательный элемент. Указывает путь к VSTEMPLATE-файлу для одного проекта в многопроектном шаблоне. |
|
SolutionFolder |
Необязательный элемент. Группирует проекты в многопроектных шаблонах. |
Родительские элементы
Элемент |
Описание |
---|---|
Указывает организацию и содержимое имя многопроектных шаблонов. |
|
SolutionFolder |
Группирует проекты в многопроектных шаблонах. |
Заметки
Многопроектные шаблоны используются в качестве контейнера для двух или нескольких проектов. Элемент SolutionFolder используется для организации проектов в шаблоне по группам. Папки, указанные с помощью элементов SolutionFolder, создаются в Visual Studio как папки решения в проекте. Дополнительные сведения о многопроектных шаблонах см. в разделе Практическое руководство. Создание многопроектных шаблонов.
Пример
В этом примере используется элемент SolutionFolder для разделения многопроектного шаблона на две группы Math Classes и Graphics Classes. Шаблон содержит четыре проекта, два из которых расположены в отдельных папках решения.
<VSTemplate Version="2.0.0" Type="ProjectGroup"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>Multi-Project Template Sample</Name>
<Description>An example of a multi-project template</Description>
<Icon>Icon.ico</Icon>
<ProjectType>VisualBasic</ProjectType>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="Math Classes">
<ProjectTemplateLink ProjectName="MathClassLib1">
MathClassLib1\MyTemplate.vstemplate
</ProjectTemplateLink ProjectName="MathClassLib2">
<ProjectTemplateLink>
MathClassLib2\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
<SolutionFolder Name="Graphics Classes">
<ProjectTemplateLink ProjectName="GraphicsClassLib1">
GraphicsClassLib1\MyTemplate.vstemplate
</ProjectTemplateLink ProjectName="GraphicsClassLib2">
<ProjectTemplateLink>
GraphicsClassLib2\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
</TemplateContent>
</VSTemplate>
См. также
Задачи
Практическое руководство. Создание многопроектных шаблонов
Ссылки
Справочник по схеме шаблонов Visual Studio