NETSDK1138: Cílový rámec už není podporován.

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, 5, 6 a 7.

Pokud chcete tuto chybu vyřešit, změňte projekt tak, aby cílil na podporovanou verzi .NET.

Tip

Posuzování, plánování a upgradu projektu na podporovanou verzi .NET můžete provést pomocí modernizace pomocí GitHub Copilot.

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é