É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.

Voir aussi