다음을 통해 공유


NETSDK1138: 대상 프레임워크가 지원되지 않습니다.

NETSDK1138은 프로젝트가 지원되지 않는 프레임워크 버전을 대상으로 했음을 나타냅니다. 전체 오류 메시지는 다음 예제와 유사하게 표시됩니다.

대상 프레임워크 '<프레임워크>'는 지원되지 않으며 향후 보안 업데이트를 받지 않습니다. 지원 정책에 대한 자세한 내용은 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 속성을 CheckEolTargetFrameworkfalse.로 설정합니다. 프로젝트 파일에서 또는 /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

참고 항목