RequiredFrameworkVersion 元素 (Visual Studio 模板)

指定模板所需的 .NET Framework 的最低版本。 它会导致 目标框架版本 下拉列表显示在 “新建项目 ”对话框中。 该 RequiredFrameworkVersion 元素还确定下拉列表中可用的最低值。

重要

从 Visual Studio 2017 版本 15.6 开始,“目标框架版本”下拉列表不再是“新建项目”对话框的“模板”部分中显示模板的筛选器。 相反,下拉列表充当所选模板的框架选取器。

<VSTemplate><TemplateData><RequiredFrameworkVersion>

语法

<RequiredFrameworkVersion> .... </RequiredFrameworkVersion>

特性和元素

下列各节描述了特性、子元素和父元素。

特性

无。

子元素

无。

父元素

元素 描述
TemplateData 必需的元素。

对模板进行分类,并定义它在“新建项目”或“添加新项”对话框中的显示方式。

文本值

需要一个文本值。

文本必须是模板所需的 .NET Framework 的最低版本号。

备注

RequiredFrameworkVersion 是可选元素。 仅当模板支持特定最低版本(以及更高版本(如果有)的 .NET Framework 时,才使用此元素。 如果指定 RequiredFrameworkVersion 元素,并且模板不支持特定最低版本的 .NET Framework, 则目标框架版本 下拉列表将在它不适用时显示。

示例

以下示例演示标准 Visual C# 类模板的元数据。

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

在此示例中,模板 RequiredFrameworkVersion所需的 .NET Framework 的最低版本为 3.0。 使用此模板创建的项目可以面向从 3.0 开始的 .NET Framework 版本。

另请参阅