对多项目模板中的项目进行分组。
<VSTemplate><TemplateContent><ProjectCollection><SolutionFolder>
语法
<SolutionFolder Name="DirectoryName">
    ...
</SolutionFolder>
特性和元素
以下各部分描述了特性、子元素和父元素。
特性
| 属性 | 描述 | 
|---|---|
| Name | 必需的特性。 解决方案文件夹的名称。 | 
子元素
| 元素 | 说明 | 
|---|---|
| ProjectTemplateLink | 可选元素。 指定多项目模板中一个项目的 .vstemplate 文件的路径。 | 
| SolutionFolder | 可选元素。 对多项目模板中的项目进行分组。 | 
父元素
| 元素 | 说明 | 
|---|---|
| ProjectCollection | 指定多项目模板的组织和内容。 | 
| SolutionFolder | 对多项目模板中的项目进行分组。 | 
注解
多项目模板用作两个或多个项目的容器。 SolutionFolder元素用于将模板中的项目组织到组。 元素指定的 SolutionFolder 文件夹作为 Visual Studio 项目中的解决方案文件夹创建。 有关多项目模板的详细信息,请参阅 如何:创建多项目模板。
示例
此示例使用SolutionFolder元素,可以将多项目模板划分为两个组,Math Classes和Graphics Classes。 该模板包含四个项目,其中两个位于每个解决方案文件夹中。
<VSTemplate Version="3.0.0" Type="ProjectGroup"
    xmlns="http://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>
                <ProjectTemplateLink ProjectName="MathClassLib2">
                    MathClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
            <SolutionFolder Name="Graphics Classes">
                <ProjectTemplateLink ProjectName="GraphicsClassLib1">
                    GraphicsClassLib1\MyTemplate.vstemplate
                </ProjectTemplateLink>
                <ProjectTemplateLink ProjectName="GraphicsClassLib2">
                    GraphicsClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>