Freigeben über


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.

Aktualisieren Sie Ihre App auf das Ziel net8.0.

Wenn Sie die Zielbestimmung net7.0fortsetzen 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.

Siehe auch