VSTemplate 元素(Visual Studio 模板)

包含项目模板、项模板或初学者工具包的所有元数据。

<VSTemplate Type="TemplateType" Version="x.x.x">
    <TemplateData>    </TemplateData>
    <TemplateContent>    </TemplateContent>
    ...
</VSTemplate>

特性和元素

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

特性

特性

描述

Type

将模板标识为项目模板或项模板。 此特性的值可以为 ProjectItem

Version

指定模板的版本号。 在 Visual Studio 2010 的模板并 Visual Studio 2012 具有 3.0.0的一个 Version 属性值。

子元素

元素

描述

TemplateData

必需的元素。

指定将此模板分类的数据,并定义此模板在“新建项目”“添加新项”对话框中的显示方式。

TemplateContent

必需的元素。

指定模板的内容。

WizardExtension

可选元素。

WizardData

可选元素。

父元素

无。

备注

VSTemplate 元素是 .vstemplate 文件的根元素。

示例

下面的示例演示针对 Visual C# 应用程序的某个项目模板的元数据。

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>My template</Name>
        <Description>A basic starter kit</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyStarterKit.csproj">
            <ProjectItem>Form1.cs</ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
            <ProjectItem>Properties\Resources.resx</ProjectItem>
            <ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
            <ProjectItem>Properties\Settings.settings</ProjectItem>
            <ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
        </Project>
    </TemplateContent>
</VSTemplate>

请参见

参考

Visual Studio 模板架构参考

概念

Visual Studio 模板介绍