Click to Rate and Give Feedback
MSDN
MSDN Library
Visual Studio 2008
Visual Studio
Reference
 ProjectType Element (Visual Studio ...
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
Visual Studio
ProjectType Element (Visual Studio Templates)

Updated: November 2007

Categorizes the project template so that it appears under the specified group in the New Project or Add New Item dialog box.

<ProjectType> CSharp/VisualBasic/Jsharp/Web </ProjectType>

The following sections describe attribute, child elements, and parent elements.

Attributes

None.

Child Elements

None.

Parent Elements

Element

Description

TemplateData

Categorizes the template and defines how it displays in either the New Project or the Add New Item dialog box.

A text value is required.

This value specifies the type of project the template will create, and must contain one of the following values:

  • CSharp: Specifies that the template creates a Visual C# project or item.

  • VisualBasic: Specifies that the template creates a Visual Basic project or item.

  • Web: Specifies that the template creates a Web project or item. If the ProjectType element contains this value, the language of the project or item is defined in the ProjectSubType Element (Visual Studio Templates).

ProjectType is a required child element of TemplateData.

The value of the ProjectType element specifies where the template is located in the New Project or Add New Item dialog box. For example, a template with a ProjectType value of CSharp appears under the Visual C# node in the New Project dialog box.

A template subtype can be specified by using the ProjectSubType element.

The following example shows the metadata for a project template for a Visual C# application.

<VSTemplate Type="Project" Version="2.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>
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker