Dela via


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.0fö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.

Uppgradera din app till mål net8.0.

Om du måste fortsätta att rikta in net7.0dig 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.

Se även