Compartir a través de


Elemento RequiredFrameworkVersion (plantillas de Visual Studio)

Especifica la versión mínima de .NET Framework que requiere la plantilla. Hace que la lista desplegable Versión de la plataforma de destino se muestre en el cuadro de diálogo Nuevo proyecto . El RequiredFrameworkVersion elemento también determina el valor más bajo disponible en la lista desplegable.

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 funciona como selector de marcos para la plantilla seleccionada.

<VsTemplate><TemplateData><RequiredFrameworkVersion>

Sintaxis

<RequiredFrameworkVersion> .... </RequiredFrameworkVersion>

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ínimo de .NET Framework necesario para la plantilla.

Comentarios

RequiredFrameworkVersion es un elemento opcional. Use este elemento solo si la plantilla admite una versión mínima específica (y versiones posteriores si existe) de .NET Framework. Si especifica el RequiredFrameworkVersion elemento y la plantilla no admiten una versión mínima específica de .NET Framework, la lista desplegable Versión de la plataforma de destino se muestra cuando no es aplicable.

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ínima de .NET Framework que requiere la plantilla, representada por RequiredFrameworkVersion, es 3.0. Un proyecto creado con esta plantilla puede tener como destino versiones de .NET Framework a partir de la versión 3.0.

Consulte también