net7.0을 대상으로 할 때 내보낸 경고
.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 속성을 CheckEolTargetFramework
false
.로 설정할 수 있습니다. 프로젝트 파일에서 또는 .NET CLI 명령(예: dotnet build
.NET CLI)에 전달 /p:CheckEolTargetFramework=false
하여 설정할 수 있습니다.
예제 .csproj 또는 .vbproj 파일:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
영향을 받는 API
없음
참고 항목
.NET