Partager via


Folder, élément (modèles de projet Visual Studio)

Spécifie un dossier à ajouter au projet.

<Folder Name="Project Folder">
    <Folder> ... </Folder>
    <ProjectItem> ... </ProjectItem>
</Folder>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut

Description

Name

Attribut requis.

Nom du dossier du projet.

TargetFolderName

Attribut facultatif.

Spécifie le nom à donner au dossier lorsqu'un projet est créé à partir du modèle. Cet attribut permet d'utiliser le remplacement de paramètres pour créer un nom du dossier ou attribuer un nom à un dossier avec une chaîne internationale qui ne peut pas être utilisée directement dans le fichier .zip.

Éléments enfants

Élément

Description

Folder

Spécifie un dossier à ajouter au projet. Les éléments Folder peuvent contenir des éléments Folder enfants.

ProjectItem

Spécifie un fichier à ajouter au projet.

Éléments parents

Élément

Description

Projet

Élément enfant facultatif de TemplateContent.

Notes

Folder est un enfant facultatif de Project.

Vous pouvez utiliser une des méthodes suivantes pour organiser des éléments de projet en dossiers dans un modèle :

  • Incluez les dossiers dans le fichier .zip du modèle et ajoutez-les au projet dans le fichier .vstemplate en spécifiant le chemin d'accès au fichier dans les éléments ProjectItem, sans éléments Folder. C'est la méthode conseillée. Par exemple :

    ...

    <ProjectItem>\Folder\item.cs</ProjectItem>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Incluez les dossiers dans le fichier .zip du modèle et ajoutez-les au projet dans le fichier .vstemplate avec les éléments Folder. Par exemple :

    ...

    <Folder name="Folder">

    <ProjectItem>item.cs</ProjectItem>

    </Folder>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • N'incluez pas de dossiers dans le fichier .zip du modèle, mais ajoutez des dossiers à l'aide de l'attribut TargetFileName de l'élément ProjectItem. Par exemple :

    ...

    <ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

Exemple

L'exemple suivant affiche les métadonnées d'un modèle de projet pour une application Windows 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 template</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyTemplate.csproj">
            <ProjectItem>Form1.cs<ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <Folder Name="Properties">
                <ProjectItem>AssemblyInfo.cs</ProjectItem>
                <ProjectItem>Resources.resx</ProjectItem>
                <ProjectItem>Resources.Designer.cs</ProjectItem>
                <ProjectItem>Settings.settings</ProjectItem>
                <ProjectItem>Settings.Designer.cs</ProjectItem>
            </Folder>
        </Project>
    </TemplateContent>
</VSTemplate>

Voir aussi

Référence

Référence du schéma de modèle Visual Studio

ProjectItem, élément (modèles d'élément Visual Studio)

Autres ressources

Modèles Visual Studio