Élément Project (modèles Visual Studio)
Spécifie les fichiers ou répertoires à ajouter au projet.
<Projet TemplateContent><VSTemplate><>
Syntaxe
<Project
File="MyProject.proj"
TargetFileName="MyTargetProject.proj"
ReplaceParameters="true/false">
IgnoreProjectParameter="$myCustomParameter$"
...
</Project>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut | Description |
---|---|
File |
Attribut requis. Spécifie le nom du fichier projet dans le fichier .zip de modèle. |
ReplaceParameters |
Attribut facultatif. Valeur booléenne qui spécifie si le fichier projet a des valeurs de paramètre qui doivent être remplacées lorsqu’un projet est créé à partir du modèle. La valeur par défaut est false . |
TargetFileName |
Attribut facultatif. Spécifie le nom du fichier projet lorsqu’un projet est créé à partir du modèle. |
IgnoreProjectParameter |
Attribut facultatif. Spécifie si le projet doit être ajouté à la solution actuelle. Si la valeur du paramètre personnalisé, « $myCustomParameter$ » existe dans le fichier de remplacement de paramètre, le projet est créé, mais n’est pas ajouté dans le cadre de la solution actuellement ouverte. |
Éléments enfants
Élément | Description |
---|---|
Dossier | Élément facultatif. Spécifie un dossier à ajouter au projet. |
ProjectItem | Élément facultatif. Spécifie un fichier à ajouter à un projet. |
Éléments parents
Élément | Description |
---|---|
TemplateContent | Élément requis. |
Notes
Project
est un élément enfant facultatif de TemplateContent
.
L’élément Project
est utilisé pour spécifier un projet, et par conséquent, n’est valide que dans les modèles de projet.
Project
les éléments Folder children peuvent avoir des éléments Enfants dossier ou ProjectItem enfants, mais pas un mélange d’éléments enfants et ProjectItem
les deuxFolder
.
Visual Studio renomme automatiquement le nom du fichier projet en fonction du nom entré par l’utilisateur dans la boîte de dialogue Nouveau projet . Utilisez l’attribut TargetFileName
si vous souhaitez fournir un autre nom de fichier pour les fichiers projet créés avec le modèle.
Exemple
L’exemple suivant montre les métadonnées d’un modèle de projet pour une application 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 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>