Élément RequiredFrameworkVersion (modèles Visual Studio)
Spécifie la version minimale du .NET Framework requise par le modèle. La liste déroulante Version du framework cible s’affiche dans la boîte de dialogue Nouveau projet. L’élément RequiredFrameworkVersion
détermine également la valeur la plus basse disponible dans la liste déroulante.
Important
À compter de Visual Studio 2017 version 15.6, la liste déroulante Version du Framework cible n’est plus un filtre pour les modèles affichés dans la section Modèles de la boîte de dialogue Nouveau projet . Au lieu de cela, la liste déroulante fonctionne comme sélecteur d’infrastructure pour le modèle sélectionné.
<VSTemplate><TemplateData><RequiredFrameworkVersion>
Syntaxe
<RequiredFrameworkVersion> .... </RequiredFrameworkVersion>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Aucune.
Éléments enfants
Aucune.
Éléments parents
Élément | Description |
---|---|
TemplateData | Élément requis. Catégorise le modèle et définit la façon dont il est affiché dans la boîte de dialogue Nouveau projet ou Ajouter un nouvel élément . |
Valeur texte
Une valeur texte est requise.
Le texte doit être le numéro de version minimal du .NET Framework requis pour le modèle.
Notes
RequiredFrameworkVersion
est un élément facultatif. Utilisez cet élément uniquement si le modèle prend en charge une version minimale spécifique (et versions ultérieures le cas échéant) du .NET Framework. Si vous spécifiez l’élément RequiredFrameworkVersion
et que votre modèle ne prend pas en charge une version minimale spécifique du .NET Framework, la liste déroulante Version du Framework cible s’affiche quand elle n’est pas applicable.
Exemple
L’exemple suivant illustre les métadonnées d’un modèle de classe Visual C# standard.
<VSTemplate Type="Item" Version="3.0.0"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>MyClass</Name>
<Description>My custom C# class template.</Description>
<Icon>Icon.ico</Icon>
<ProjectType>CSharp</ProjectType>
<RequiredFrameworkVersion>3.0</RequiredFrameworkVersion>
<MaxFrameworkVersion>4.7.1</MaxFrameworkVersion>
<DefaultName>MyClass</DefaultName>
</TemplateData>
<TemplateContent>
<ProjectItem>MyClass.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
Dans cet exemple, la version minimale du .NET Framework requise par le modèle, représentée par RequiredFrameworkVersion
, est 3.0. Un projet créé avec ce modèle peut cibler les versions de .NET Framework à partir de la version 3.0.