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.
Starting with the November 2024 releases of the .NET 8 and 9 SDKs, warning NETSDK1138 is issued if your app targets net7.0
. .NET 7 is now out of support.
When a version of .NET goes out of support, it's marked as such in Visual Studio the following month. The .NET SDK waits 6 months before adding a warning.
This change applies to .NET 8.0.111, 8.0.307, 8.0.404, and 9.0.100.
Version introduced
.NET 9 GA
Previous behavior
Previously, apps could target net7.0
without a warning, even though it was out of support.
New behavior
Starting in .NET 9 and the other affected versions, the following warning is issued at compile time for apps that target net7.0
:
warning NETSDK1138: The target framework 'net7.0' is out of support
Type of breaking change
This change can affect source compatibility.
Reason for change
This is a planned change to ensure that customers are aware that they're targeting an unsupported framework version.
Recommended action
Upgrade your app to target net8.0
.
If you must continue targeting net7.0
, you can 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
.
Example .csproj or .vbproj file:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Affected APIs
None.