Megosztás a következőn keresztül:


NETSDK1138: A cél keretrendszer nem támogatott

NETSDK1138 azt jelzi, hogy a projekt a keretrendszer olyan verzióját célozza meg, amely nem támogatott. A teljes hibaüzenet a következő példához hasonló:

A cél-keretrendszer "<keretrendszere>" nem támogatott, és a jövőben nem kap biztonsági frissítéseket. https://aka.ms/dotnet-core-support További információt a támogatási szabályzatról talál.

A nem támogatott verziók közé tartozik az 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6 és 7.

A hiba megoldásához módosítsa a projektet úgy, hogy a .NET támogatott verzióját célozza meg.

Ha egy későbbi keretrendszer megcélzása nélkül szeretné letiltani az üzenetet, állítsa az MSBuild tulajdonságot CheckEolTargetFramework a következőre false: . Beállíthatja a projektfájlban, vagy egy /p:CheckEolTargetFramework=false .NET CLI-parancsnak, például dotnet builda . Íme egy példa projektfájl:

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

Íme egy példa .NET CLI-parancsra:

dotnet build /p:CheckEolTargetFramework=false

Lásd még