NETSDK1138. Целевая платформа не поддерживается
NETSDK1138 указывает, что проект предназначен для версии платформы, которая не поддерживается. Полный текст сообщения об ошибке подобен приведенному ниже.
Целевая платформа "<framework>" не поддерживается и в будущем не будет получать обновления системы безопасности. Дополнительные сведения о политике поддержки см. в этой https://aka.ms/dotnet-core-support статье.
К версиям вне поддержки относятся версии 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6 и 7.
Чтобы устранить эту ошибку, измените проект на поддерживаемую версию .NET.
Если вы хотите отключить сообщение, не нацеливаясь на более позднюю платформу, задайте для свойства MSBuild значение CheckEolTargetFramework
false
. Его можно задать в файле проекта или передать /p:CheckEolTargetFramework=false
в команду .NET CLI, например dotnet build
. Ниже приведен пример файла проекта:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Ниже приведен пример команды .NET CLI:
dotnet build /p:CheckEolTargetFramework=false