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

Spécifie un dossier qui sera ajouté au projet.

<Dossier de projet><TemplateContent><VSTemplate><>

Syntaxe

<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 à attribuer au dossier lorsqu’un projet est créé à partir du modèle. Cet attribut est utile pour utiliser le remplacement de paramètre pour créer un nom de dossier ou nommer 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. Folder les éléments peuvent contenir des éléments enfants Folder .
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 l’une des méthodes suivantes pour organiser les é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 ProjectItem éléments, sans Folder aucun élément. Il s’agit de la méthode recommandé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 Folder des éléments. 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émentProjectItem. Par exemple :

    ...

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

    <ProjectItem>Form1.cs</ProjectItem>

    ...

Exemple

L’exemple suivant illustre les métadonnées d’un modèle de projet pour une application Windows 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 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