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