NETSDK1138: Das Zielframework wird nicht mehr unterstützt.
NETSDK1138 gibt an, dass Ihr Projekt auf eine Version des Frameworks abzielt, die nicht mehr unterstützt wird. Die vollständige Fehlermeldung ähnelt dem folgenden Beispiel:
Das Zielframework „<Framework>“ wird nicht mehr unterstützt und erhält in Zukunft keine Sicherheitsupdates mehr. Weitere Informationen zur Supportrichtlinie finden Sie unter https://aka.ms/dotnet-core-support.
Nicht mehr unterstützte Versionen umfassen 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6 und 7.
Um diesen Fehler zu beheben, ändern Sie das Ziel Ihres Projekts in eine unterstützte Version von .NET.
Wenn Sie die Nachricht unterdrücken möchten, ohne auf ein späteres Framework abzielen zu müssen, legen 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. B. dotnet build
. Hier sehen Sie eine Beispielprojektdatei:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Hier ist ein Beispiel für .NET-CLI-Befehl:
dotnet build /p:CheckEolTargetFramework=false