NETSDK1138: het doelframework wordt niet 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 voor https://aka.ms/dotnet-core-support 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.
Als u deze fout wilt oplossen, wijzigt u uw project in 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 te geven /p:CheckEolTargetFramework=false
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