Share via


Élément MaxFrameworkVersion (modèles Visual Studio)

Spécifie la version maximale du .NET Framework requise par le modèle. Elle détermine la valeur la plus élevée disponible dans la liste déroulante Version du Framework cible de la boîte de dialogue Nouveau projet . Pour que les utilisateurs puissent sélectionner une version d’infrastructure, vous devez également spécifier RequiredFrameworkVersion comme version minimale du .NET Framework pour le modèle.

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 Version du framework cible fonctionne comme sélecteur d’infrastructure pour le modèle sélectionné.

<VSTemplate><TemplateData><MaxFrameworkVersion>

Syntaxe

<MaxFrameworkVersion> ... </MaxFrameworkVersion>

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 le plus élevé du .NET Framework autorisé par le modèle.

Notes

MaxFrameworkVersion est un élément facultatif. L’élément MaxFrameworkVersion doit être omis, sauf s’il est nécessaire, afin de ne pas limiter par inadvertance la plage prise en charge des versions de .NET Framework pour le modèle. Il doit également être omis si .NET Framework n’est pas applicable au modèle.

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 maximale du .NET Framework requise par le modèle, représentée par MaxFrameworkVersion, est 4.7.1. Un projet créé avec ce modèle peut cibler les versions de .NET Framework jusqu’à 4.7.1.

Voir aussi