SolutionFolder 元素(Visual Studio 模板)

对多项目模板中的项目进行分组。

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

特性和元素

以下几节描述了特性、子元素和父元素。

特性

特性

说明

Name

必选特性。

解决方案文件夹的名称。

子元素

元素

说明

ProjectTemplateLink

可选元素。

指定多项目模板中一个项目的 .vstemplate 文件的路径。

SolutionFolder

可选元素。

对多项目模板中的项目进行分组。

父元素

元素

说明

ProjectCollection

指定多项目模板的组织和内容。

SolutionFolder

对多项目模板中的项目进行分组。

备注

多项目模板用作两个或多个项目的容器。 SolutionFolder 元素用于将模板中的项目分组。 在 Visual Studio 中,将 SolutionFolder 元素指定的文件夹创建为项目中的解决方案文件夹。 有关多项目模板的更多信息,请参见 如何:创建多项目模板

示例

此示例使用 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 模板