NETSDK1138: Målramverket har inte stöd
NETSDK1138 anger att projektet riktar in sig på en version av ramverket som inte stöds. Det fullständiga felmeddelandet liknar följande exempel:
Målramverket har<> inget stöd och kommer inte att få säkerhetsuppdateringar i framtiden. https://aka.ms/dotnet-core-support Mer information om supportpolicyn finns i.
Versioner som inte stöds omfattar 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6 och 7.
Lös det här felet genom att ändra projektet så att det riktar sig mot en version av .NET som stöds.
Om du vill ignorera meddelandet utan att rikta in dig på ett senare ramverk anger du egenskapen CheckEolTargetFramework
MSBuild till false
. Du kan ange den i projektfilen eller genom att skicka /p:CheckEolTargetFramework=false
till ett .NET CLI-kommando, till exempel dotnet build
. Här är ett exempel på en projektfil:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Här är ett exempel på ett .NET CLI-kommando:
dotnet build /p:CheckEolTargetFramework=false