SolutionFolder 元素(Visual Studio 模板)

更新:2007 年 11 月

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

<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 模板