Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
NETSDK1138 indicates that your project targets a version of the framework that is out of support. The full error message is similar to the following example:
The target framework '<framework>' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Out-of-support versions include 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6, and 7.
To resolve this error, change your project to target a supported version of .NET.
If you want to suppress the message without targeting a later framework, set the MSBuild property CheckEolTargetFramework
to false
. You can set it in the project file or by passing /p:CheckEolTargetFramework=false
to a .NET CLI command, such as dotnet build
. Here's an example project file:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Here's an example .NET CLI command:
dotnet build /p:CheckEolTargetFramework=false