MaxFrameworkVersion 元素 (Visual Studio 範本)

指定範本所需的 .NET Framework 最大版本。 它會決定 [新增專案] 對話方塊的 [目標 Framework 版本] 下拉式清單中可用的最高值。 為了讓用戶能夠選取架構版本,您也必須將 RequiredFrameworkVersion 指定為範本的最低 .NET Framework 版本。

重要

從 Visual Studio 2017 15.6 版開始,[目標 Framework 版本] 下拉式清單不再是 [新增專案] 對話方塊的 [範本] 區段中所顯示範本的篩選條件。 相反地 ,[目標 Framework 版本 ] 下拉式清單會作為所選範本的架構選擇器。

<VSTemplate><TemplateData><MaxFrameworkVersion>

語法

<MaxFrameworkVersion> ... </MaxFrameworkVersion>

屬性和元素

下列章節說明屬性、子元素和父元素。

屬性

無。

子元素

無。

父元素

元素 描述
TemplateData 必要項目。

將範本分類,並定義如何在 [新增專案] 或 [新增專案] 對話框中顯示範本。

文字值

需要文字值。

文字必須是範本所允許之 .NET Framework 的最高版本號碼。

備註

MaxFrameworkVersion 是選擇性項目。 MaxFrameworkVersion除非是必要專案,否則應該省略元素,以免不小心限制範本支援的 .NET Framework 版本範圍。 如果 .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>

在此範例中,範本 MaxFrameworkVersion所需的 .NET Framework 版本上限為 4.7.1。 使用此範本建立的專案可以以最多 4.7.1 版的 .NET Framework 版本為目標。

另請參閱