.NET 8 및 9 SDK의 2024년 11월 릴리스부터 앱이 대상으로 하는 경우 경고 NETSDK1138 발생합니다 net7.0. .NET 7은 이제 지원되지 않습니다.
.NET 버전이 지원 중단되면 다음 달 Visual Studio에서 이와 같이 표시됩니다. .NET SDK는 경고를 추가하기 전에 6개월을 기다립니다.
이 변경 내용은 .NET 8.0.111, 8.0.307, 8.0.404 및 9.0.100에 적용됩니다.
도입된 버전
.NET 9 GA
이전 동작
이전에는 앱이 지원에서 벗어났음에도 불구하고 경고 없이 대상을 지정할 net7.0 수 있었습니다.
새 동작
.NET 9 및 영향을 받는 다른 버전부터 다음 경고는 컴파일 시간에 대상 net7.0앱에 대해 발생합니다.
경고 NETSDK1138: 대상 프레임워크 'net7.0'이 지원되지 않습니다.
호환성이 손상되는 변경의 형식
이 변경은 소스 호환성에 영향을 줄 수 있습니다.
변경 이유
이는 고객이 지원되지 않는 프레임워크 버전을 대상으로 한다는 것을 인식하도록 하기 위한 계획된 변경입니다.
권장 조치
앱을 대상으로 net8.0업그레이드합니다.
대상 지정을 net7.0계속해야 하는 경우 MSBuild 속성을 CheckEolTargetFrameworkfalse.로 설정할 수 있습니다. 프로젝트 파일에서 또는 .NET CLI 명령(예: /p:CheckEolTargetFramework=false.NET CLI)에 전달 dotnet build 하여 설정할 수 있습니다.
예제 .csproj 또는 .vbproj 파일:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
영향을 받는 API
없음
참고 항목
.NET