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 build
a . Í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