É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, sansFolder
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>