将此模板分类并定义此模板在**“新建项目”或“添加新项”**对话框中的显示方式。
<TemplateData>
    <Name> ... </Name>
    <Description> ... </Description>
    <Icon> ... </Icon>
    <ProjectType> ... </ProjectType>
    ...
</TemplateData>
特性和元素
以下几节描述了属性、子元素和父元素。
特性
无。
子元素
| 元素 | 说明 | 
|---|---|
| 必选的元素。 指定模板出现在“新建项目”或“添加新项”对话框中时此模板的名称。 | |
| 必选元素。 指定模板出现在“新建项目”或“添加新项”对话框中时此模板的说明。 | |
| 必选元素。 指定用作图标的图像文件的路径和文件名,此图标出现在“新建项目”或“添加新项”对话框中以表示模板。 | |
| 必选元素。 将此项目模板分类,使其出现在“新建项目”对话框中的指定组下。 | |
| 可选元素。 将此项目模板分类,使其出现在“新建项目”对话框中的指定子类别下。 | |
| 可选元素。 指定模板 ID。 | |
| 可选元素。 指定模板组 ID。 | |
| 可选元素。 指定一个值,该值用于此模板出现在“新建项目”或“添加新项”对话框中时在同一类别中的其他模板之间排列此模板。 | |
| 可选元素。 指定项目实例化时是否创建一个包含文件夹。 | |
| 可选元素。 指定创建项目或项时 Visual Studio 项目系统将为此项目或项生成的名称。 | |
| 可选元素。 指定创建项目或项时 Visual Studio 项目系统是否将为此项目或项生成默认名称。 | |
| 可选元素。 指定是否可以将项目创建为临时项目。 | |
| 可选元素。 指定“新建项目”对话框中是否有“浏览”按钮,使用户可以轻松地修改保存新项目的默认目录。 | |
| 可选元素。 指定模板是否出现在“新建项目”或“添加新项”对话框中。 | |
| 可选元素。 指定将在“新建项目”对话框中显示此模板的父类别的数目。 | |
| 可选元素。 | |
| 可选元素。 指定对于此项目模板,是启用、禁用还是隐藏“新建项目”对话框中的“位置”文本框。 | |
| 可选元素。 如果模板仅支持特定的 .NET Framework 最低版本和更高版本(如果有),则使用此元素。 | |
| 可选元素。 指定模板是否支持 Web 项目的母版页。 | |
| 可选元素。 指定模板是否支持 Web 项目的代码分隔或代码隐藏页模型。 | |
| 可选元素。 指定多种语言的此模板是否相同,并指定是否在“新建项目”对话框中启用“语言”选项。 | 
父元素
| 元素 | 说明 | 
|---|---|
| 必选的元素。 包含项目模板、项模板或初学者工具包的所有元数据。 | 
备注
TemplateData 是必选元素。
如果未包含可选元素,则使用此元素的默认值。
示例
下面的示例演示针对 Visual C# 应用程序的某个项目模板的元数据。
<VSTemplate Type="Project" Version="2.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>