TemplateContent 元素(Visual Studio 模板)

指定模板的内容。

元素层次结构:

<VSTemplate>
  <TemplateContent>

语法

<TemplateContent>
    ...
</TemplateContent>

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 说明
BuildOnLoad 指定从模板创建项目时是否生成解决方案。

子元素

元素 说明
ProjectCollection 可选元素。

指定多项目模板的组织和内容。
项目 可选元素。

指定要添加到项目的文件或目录。
参考 可选元素。

指定项模板所需的程序集引用。
ProjectItem 可选元素。

指定模板中包含的文件。
CustomParameters 可选元素。

指定从模板创建项目或项时要使用的任何自定义参数。

父元素

元素 说明
VSTemplate 必需的元素。

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

注解

TemplateContent 是必需元素。

示例

下面的示例说明了 Visual C# 应用程序的项目模板的元数据。

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://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>

另请参阅