ProjectTemplateLink 元素(Visual Studio 模板)

若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 Visual Studio 2017 RC 文档

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

 

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

特性

特性 描述
ProjectName 可选特性。

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

CopyParameters 使主要组模板中的所有变量可复制到每个链接模板。

链接模板中的参数具有前缀 "$ext_*$"。 例如,如果在父组模板参数$projectname$具有值exampleproject1 则轮到,当模板链接获取又要执行,它将获取参数$ext_projectname$,这是一份$projectname$父组模板中的参数。

这使链接模板能够共享一些只能在父组模板中方便地创建的公用参数。

此特性为可选特性,未包含此特性时,它将自动默认为 false

在 Visual Studio 2013 Update 2 中引入。 若要引用正确的产品版本,请参阅引用程序集提供的 Visual Studio 2013 SDK Update 2

父元素

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

 

需要一个文本值。

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

 

 

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

 

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

 

from:https://msdn.microsoft.com/zh-cn/library/ms171398.aspx