Sdílet prostřednictvím


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

Viz také