共用方式為


VSTemplate 項目 (Visual Studio 範本)

包含與專案範本、項目範本或入門套件相關的所有中繼資料。

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

屬性和項目

下列章節會說明屬性、子項目和父項目。

屬性

屬性

描述

Type

辨識範本是專案範本或項目範本。 這個屬性可以有 ProjectItem 值。

Version

指定範本的版本號碼。 在 Visual Studio 2010 的範本和 Visual Studio 2012 的 Version 屬性值為 3.0.0。

子項目

元素

描述

TemplateData

必要項目。

指定將範本分類的資料,並且定義範本在 [新增專案] 或 [加入新項目] 對話方塊中的顯示方式。

TemplateContent

必要項目。

指定範本的內容。

WizardExtension

選擇性項目。

WizardData

選擇性項目。

父項目

無。

備註

VSTemplate 項目是 .vstemplate 檔的根項目 (Root Element)。

範例

下列程式碼範例會示範 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 中建立專案和項目的範本