Поделиться через


Элемент SolutionFolder (шаблоны Visual Studio)

Группирует проекты в многопроектных шаблонах.

<SolutionFolder Name="DirectoryName">
    ...
</SolutionFolder>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Атрибут

Описание

Name

Обязательный атрибут.

Имя папки решений.

Дочерние элементы

Элемент

Описание

ProjectTemplateLink

Необязательный элемент.

Указывает путь к VSTEMPLATE-файлу для одного проекта в многопроектном шаблоне.

SolutionFolder

Необязательный элемент.

Группирует проекты в многопроектных шаблонах.

Родительские элементы

Элемент

Описание

ProjectCollection

Указывает организацию и содержимое имя многопроектных шаблонов.

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

Другие ресурсы

Шаблоны Visual Studio