SolutionFolder 元素(Visual Studio 模板)

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

<VSTemplate><TemplateContent><ProjectCollection><SolutionFolder>

语法

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

特性和元素

以下各部分描述了特性、子元素和父元素。

特性

属性 描述
Name 必需的特性。

解决方案文件夹的名称。

子元素

元素 说明
ProjectTemplateLink 可选元素。

指定多项目模板中一个项目的 .vstemplate 文件的路径。
SolutionFolder 可选元素。

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

父元素

元素 说明
ProjectCollection 指定多项目模板的组织和内容。
SolutionFolder 对多项目模板中的项目进行分组。

注解

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

示例

此示例使用SolutionFolder元素,可以将多项目模板划分为两个组,Math ClassesGraphics 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>

另请参阅