Varning som genereras när net7.0 riktas mot
Från och med november 2024-versionerna av .NET 8 och 9 SDK:er utfärdas varning NETSDK1138 om din app riktar in sig på net7.0
. .NET 7 har nu inte stöd.
När en version av .NET inte stöds markeras den som sådan i Visual Studio följande månad. .NET SDK väntar 6 månader innan en varning läggs till.
Den här ändringen gäller för .NET 8.0.111, 8.0.307, 8.0.404 och 9.0.100.
Version introducerad
.NET 9 GA
Tidigare beteende
Tidigare kunde appar riktas net7.0
utan varning, även om det inte fanns någon support.
Nytt beteende
Från och med .NET 9 och de andra berörda versionerna utfärdas följande varning vid kompileringstillfället för appar som är avsedda net7.0
för :
varning NETSDK1138: Målramverket "net7.0" har inte stöd
Typ av icke-bakåtkompatibel ändring
Den här ändringen kan påverka källkompatibiliteten.
Orsak till ändringen
Detta är en planerad ändring för att säkerställa att kunderna är medvetna om att de riktar in sig på en ramverksversion som inte stöds.
Rekommenderad åtgärd
Uppgradera din app till mål net8.0
.
Om du måste fortsätta att rikta in net7.0
dig på kan du ange egenskapen CheckEolTargetFramework
MSBuild till false
. Du kan ange den i projektfilen eller genom att skicka /p:CheckEolTargetFramework=false
till ett .NET CLI-kommando, till exempel dotnet build
.
Exempel på .csproj - eller .vbproj-fil :
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Berörda API:er
Inga.