NETSDK1138: 目标框架不再受支持

NETSDK1138 指示项目以不再受支持的框架版本为目标。 完整的错误消息类似于以下示例:

目标框架“<framework>”不再受支持,并且将来不会收到安全更新。 有关支持策略的更多信息,请参阅 https://aka.ms/dotnet-core-support

支持外版本包括 1.0、1.1、2.0、2.1、2.2、3.0、3.1、5、6 和 7。

若要解决此错误,请将项目更改为以受支持的 .NET 版本为目标。

如果要取消消息而不面向更高版本的框架,请将 MSBuild 属性 CheckEolTargetFramework 设置为 false。 可以在项目文件中设置它,也可以通过将 /p:CheckEolTargetFramework=false 传递给 .NET CLI 命令(例如 dotnet build)进行设置。 下面是一个示例项目文件:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <CheckEolTargetFramework>false</CheckEolTargetFramework>
  </PropertyGroup>
</Project>

以下是一个示例 .NET CLI 命令:

dotnet build /p:CheckEolTargetFramework=false

请参阅