NETSDK1138: het doelframework wordt niet meer ondersteund

NETSDK1138 geeft aan dat uw project is gericht op een versie van het framework dat niet wordt ondersteund. Het volledige foutbericht is vergelijkbaar met het volgende voorbeeld:

Het doelframework '<framework>' wordt niet ondersteund en ontvangt in de toekomst geen beveiligingsupdates. Raadpleeg https://aka.ms/dotnet-core-support voor meer informatie over het ondersteuningsbeleid.

Out-of-support-versies zijn 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6 en 7.

Om deze fout op te lossen, wijzigt u uw project naar een ondersteunde versie van .NET.

Tip

U kunt GitHub Copilot modernisering gebruiken om uw project te evalueren, plannen en upgraden naar een ondersteunde versie van .NET.

Als u het bericht wilt onderdrukken zonder een later framework te gebruiken, stelt u de eigenschap CheckEolTargetFramework MSBuild in op false. U kunt het instellen in het projectbestand of door /p:CheckEolTargetFramework=false door te geven aan een .NET CLI-opdracht, zoals dotnet build. Hier volgt een voorbeeldprojectbestand:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <CheckEolTargetFramework>false</CheckEolTargetFramework>
  </PropertyGroup>
</Project>

Hier volgt een voorbeeld van een .NET CLI-opdracht:

dotnet build /p:CheckEolTargetFramework=false

Zie ook