Dela via


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

Se även