다음을 통해 공유


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

없음

참고 항목