Freigeben über


ProjectType-Element (Visual Studio-Vorlagen)

Aktualisiert: November 2007

Kategorisiert die Projektvorlage, sodass sie in den Dialogfeldern Neues Projekt oder Neues Element hinzufügen unter der angegebenen Gruppe angezeigt wird.

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Keine

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element

Beschreibung

TemplateData

Kategorisiert die Vorlage und definiert, wie diese in den Dialogfeldern Neues Projekt oder Neues Element hinzufügen angezeigt wird.

Textwert

Ein Textwert ist erforderlich.

Durch diesen Wert wird der Projekttyp angegeben, der von der Vorlage erstellt wird. Er muss einen der folgenden Werte aufweisen:

  • CSharp: Gibt an, dass von der Vorlage ein Visual C#-Projekt oder -Element erstellt wird.

  • VisualBasic: Gibt an, dass von der Vorlage ein Visual Basic-Projekt oder -Element erstellt wird.

  • Web: Gibt an, dass von der Vorlage ein Webprojekt oder -element erstellt wird. Wenn das ProjectType-Element diesen Wert enthält, wird die Sprache des Projekts oder Elements im ProjectSubType-Element (Visual Studio-Vorlagen) definiert.

Hinweise

ProjectType ist ein erforderliches untergeordnetes Element von TemplateData.

Durch den Wert des ProjectType-Elements wird angegeben, wo sich die Vorlage im Dialogfeld Neues Projekt oder Neues Element hinzufügen befindet. Eine Vorlage mit dem ProjectType-Wert CSharp wird beispielsweise im Dialogfeld Neues Projekt unter dem Knoten Visual C# angezeigt.

Ein Vorlagenuntertyp kann mithilfe des ProjectSubType-Elements festgelegt verwendet.

Beispiel

Im folgenden Beispiel werden die Metadaten für eine Projektvorlage einer Visual C#-Anwendung veranschaulicht.

<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>

Siehe auch

Referenz

Schemareferenz zu Visual Studio-Vorlagen

ProjectSubType-Element (Visual Studio-Vorlagen)

Weitere Ressourcen

Visual Studio-Vorlagen