Compartir vía


Elemento MaxFrameworkVersion (plantillas de Visual Studio)

Especifica la versión máxima de .NET Framework que requiere la plantilla. Determina el valor más alto disponible en la lista desplegable Versión del marco de destino del cuadro de diálogo Nuevo proyecto . Para que los usuarios puedan seleccionar una versión de marco, también debe especificar RequiredFrameworkVersion como versión mínima de .NET Framework para la plantilla.

Importante

A partir de la versión 15.6 de Visual Studio 2017, la lista desplegable Versión de la plataforma de destino ya no es un filtro para las plantillas mostradas en la sección Plantillas del cuadro de diálogo Nuevo proyecto . En su lugar, la lista desplegable Versión de la plataforma de destino funciona como selector de marcos para la plantilla seleccionada.

<VSTemplate><TemplateData><MaxFrameworkVersion>

Sintaxis

<MaxFrameworkVersion> ... </MaxFrameworkVersion>

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Ninguno.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción
TemplateData Elemento necesario.

Clasifica la plantilla y define cómo se muestra en el cuadro de diálogo Nuevo proyecto o Agregar nuevo elemento .

Valor de texto

Se requiere un valor de texto.

El texto debe ser el número de versión más alto de .NET Framework permitido por la plantilla.

Comentarios

MaxFrameworkVersion es un elemento opcional. El MaxFrameworkVersion elemento se debe omitir a menos que sea necesario, por lo que no limitar accidentalmente el intervalo admitido de versiones de .NET Framework para la plantilla. También se debe omitir si .NET Framework no es aplicable a la plantilla.

Ejemplo

En el ejemplo siguiente se muestran los metadatos de una plantilla de clase de Visual C# estándar.

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

En este ejemplo, la versión máxima de .NET Framework que requiere la plantilla, representada por MaxFrameworkVersion, es 4.7.1. Un proyecto creado con esta plantilla puede tener como destino versiones de .NET Framework hasta 4.7.1.

Consulte también