SolutionFolder 元素(Visual Studio 模板)
更新:2007 年 11 月
对多项目模板中的项目进行分组。
<SolutionFolder Name="DirectoryName">
...
</SolutionFolder>
属性和元素
以下几节描述了属性、子元素和父元素。
属性
属性 |
说明 |
---|---|
Name |
必选的属性。 解决方案文件夹的名称。 |
子元素
元素 |
说明 |
---|---|
可选的元素。 指定多项目模板中一个项目的 .vstemplate 文件的路径。 |
|
SolutionFolder |
可选的元素。 对多项目模板中的项目进行分组。 |
父元素
元素 |
说明 |
---|---|
指定多项目模板的组织和内容。 |
|
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>