NETSDK1138: Cílová architektura není podporována.
NETSDK1138 znamená, že váš projekt cílí na verzi architektury, která není podporována. Úplná chybová zpráva je podobná následujícímu příkladu:
Cílová architektura "<framework>" není podporována a v budoucnu nebude dostávat aktualizace zabezpečení. Další informace o zásadách podpory najdete v tématu https://aka.ms/dotnet-core-support .
Mezi verze mimo podporu patří verze 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1 a 5.0.
Pokud chcete tuto chybu vyřešit, změňte projekt tak, aby cílil na podporovanou verzi .NET.
Pokud chcete potlačit zprávu bez cílení na novější architekturu, nastavte vlastnost CheckEolTargetFramework
MSBuild na false
. Můžete ho nastavit v souboru projektu nebo předáním /p:CheckEolTargetFramework=false
příkazu .NET CLI, například dotnet build
. Tady je ukázkový soubor projektu:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Tady je příklad příkazu .NET CLI:
dotnet build /p:CheckEolTargetFramework=false