VSTemplate 元素(Visual Studio 模板)

更新:2007 年 11 月

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

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

属性和元素

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

属性

属性

说明

Type

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

Version

指定模板的版本号。Visual Studio 2005 中的模板的 Version 属性值为 2.0.0。

子元素

元素

说明

TemplateData

必选元素。

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

TemplateContent

必选元素。

指定模板的内容。

WizardExtension

可选的元素。

WizardData

可选的元素。

父元素

无。

备注

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

示例

下面的示例演示针对 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>

请参见

参考

Visual Studio 模板架构参考

其他资源

Visual Studio 模板