Warnung, die beim Ausrichten von net7.0 ausgegeben wird
Ab den Versionen vom November 2024 der .NET 8- und 9-SDKs wird warnungs-NETSDK1138 ausgegeben, wenn Ihre App als Ziel dientnet7.0
. .NET 7 ist jetzt nicht mehr unterstützt.
Wenn eine .NET-Version nicht mehr unterstützt wird, wird sie im folgenden Monat in Visual Studio als solche markiert. Das .NET SDK wartet 6 Monate vor dem Hinzufügen einer Warnung.
Diese Änderung gilt für .NET 8.0.111, 8.0.307, 8.0.404 und 9.0.100.
Eingeführt in Version
.NET 9 GA
Vorheriges Verhalten
Bisher konnten Apps ohne Warnung als Ziel dienen net7.0
, obwohl sie nicht mehr unterstützt wurde.
Neues Verhalten
Ab .NET 9 und den anderen betroffenen Versionen wird die folgende Warnung zur Kompilierungszeit für Apps ausgegeben, die als Ziel dienen net7.0
:
Warnung NETSDK1138: Das Zielframework "net7.0" ist nicht unterstützt.
Typ des Breaking Changes
Diese Änderung kann sich auf die Quellkompatibilität auswirken.
Grund für die Änderung
Dies ist eine geplante Änderung, um sicherzustellen, dass Kunden wissen, dass sie auf eine nicht unterstützte Frameworkversion abzielen.
Empfohlene Maßnahme
Aktualisieren Sie Ihre App auf das Ziel net8.0
.
Wenn Sie die Zielbestimmung net7.0
fortsetzen müssen, können Sie die MSBuild-Eigenschaft CheckEolTargetFramework
auf false
. Sie können sie in der Projektdatei festlegen oder /p:CheckEolTargetFramework=false
an einen .NET CLI-Befehl übergeben, z dotnet build
. B. .
Beispieldatei csproj oder .vbproj :
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Betroffene APIs
Keine.