ProjectTemplateLink 元素(Visual Studio 模板)

更新:2007 年 11 月

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

<ProjectTemplateLink ProjectName="Name">
    PathToTemplateFile
</ProjectTemplateLink>

属性和元素

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

属性

属性

说明

ProjectName

可选的属性。

指定多项目模板中每个项目的名称。“新建项目”对话框不能向单个项目分配名称。

子元素

无。

父元素

元素

说明

ProjectCollection

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

SolutionFolder

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

文本值

需要一个文本值。

此文本指定模板的 .vstemplate 文件的路径。

备注

多项目模板用作两个或多个项目的容器。ProjectTemplateLink 元素用于指定模板中某个项目的 .vstemplate 文件的位置。对于多项目模板中的每个项目,此模板的 .vstemplate 文件中都含有一个对应的 ProjectTemplateLink 元素。有关多项目模板的更多信息,请参见如何:创建多项目模板

示例

此示例演示一个简单的多项目 .vstemplate 根文件。此示例中,模板包含两个项目:My Windows Application 和 My Class Library。ProjectTemplateLink 元素中的 ProjectName 属性设置名称以便 Visual Studio 分配此项目。如果 ProjectName 属性不存在,则将此 .vstemplate 文件的名称作为此项目名称。

<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>
            <ProjectTemplateLink ProjectName="My Windows Application">
                WindowsApp\MyTemplate.vstemplate
            </ProjectTemplateLink>
            <ProjectTemplateLink ProjectName="My Class Library">
                ClassLib\MyTemplate.vstemplate
            </ProjectTemplateLink>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>

请参见

任务

如何:创建多项目模板

参考

Visual Studio 模板架构参考

其他资源

Visual Studio 模板