Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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