.NET 네이티브 지원 정책
마지막 업데이트: 2024년 11월 12일
다루는 내용
이 문서에서는 .NET 네이티브 런타임에 대한 지원 수명 주기에 대한 정보를 제공합니다.
.NET 플랫폼의 다른 부분에 대한 지원 정책을 찾고 계신가요? .NET 지원 정책 페이지를 참조하세요.
모든 Microsoft 제품에는 수명 주기가 있습니다. 수명 주기는 제품이 출시될 때 시작되어 더 이상 지원되지 않을 때 종료됩니다. 이 수명 주기의 주요 날짜를 알면 소프트웨어를 업그레이드하거나 다른 변경을 할 시기에 대한 정보를 바탕으로 결정을 내리는 데 도움이 됩니다. 이 제품은 Microsoft의 최신 수명 주기 정책의 적용을 받습니다.
.NET 네이티브란 무엇인가요?
.NET 네이티브는 Visual Studio 2015 이상에서 UWP(유니버설 Windows) 애플리케이션을 빌드하기 위한 사전 컴파일 기술입니다. .NET 네이티브 툴체인은 관리형 IL 이진 파일을 네이티브 이진 파일로 컴파일합니다. 애플리케이션은 소비자 디바이스에 도달하기 전에 네이티브 코드로 자동으로 컴파일됩니다.
.NET 네이티브 릴리스 유형
주요 릴리스
주요 릴리스에는 새로운 기능, 새로운 퍼블릭 API, 버그 수정이 포함됩니다. 변경 내용의 특성상 이번 릴리스에는 획기적인 변경 내용이 포함될 것으로 예상됩니다. 현재 .NET 네이티브 1.0과 .NET 네이티브 2.0, .두 가지 주요 릴리스가 있습니다.
마이너 릴리스
마이너 릴리스에는 새로운 기능이 포함됩니다. 그러나 주요 릴리스와 마이너 릴리스 간의 차이는 일반적으로 주요 릴리스 간의 차이보다 작습니다. .NET 네이티브 버전 2.2 이후의 예정된 주요 릴리스는 없습니다.
서비스 업데이트
서비스 릴리스는 릴리스 시점부터 다음 서비스 업데이트까지 지원됩니다. 서비스 업데이트에 대한 릴리스 주기는 일반적으로 2년이며 중요하고 강력한 수정 사항을 포함합니다. 즉, 애플리케이션이 안전하고 지원되는 상태인지 확인하기 위해 서비스 릴리스를 설치해야 합니다.
.NET 네이티브 수명 주기
.NET 네이티브는 기존의 고정 수명 주기 정책과 달리 최신 수명 주기 정책을 채택합니다. 수명 주기가 고정된 제품은 고정된 지원 기간을 제공합니다. 이는 일반적으로 5년의 일반 지원(보안과 비보안 핫픽스 포함)과 5년 추가 지원(보안 수정에만 해당)과 같이 긴 기간입니다. 최신 수명 주기를 사용하는 .NET 네이티브와 같은 제품은 일반적으로 더 짧고 더 자주 제공되는 서비스와 유사한 지원 모델을 채택합니다.
Lifecycle policy for .NET Native
최신 주요 릴리스 및 마이너 릴리스
.NET 네이티브 주요 릴리스와 마이너 릴리스는 다음 주요 릴리스나 마이너 릴리스가 출시된 후 1년 동안 지원됩니다. 예를 들어 .NET 네이티브 1.6은 .NET 네이티브 1.7 릴리스 날짜 이후 1년 후에 지원이 종료되었습니다.
서비스 릴리스
서비스 릴리스는 다음 업데이트가 릴리스될 때까지 지원됩니다. 예를 들어 .NET 네이티브 2.2에 대한 최신 서비스 업데이트가 2.2.12이고 2.2.13을 제공하면 후자는 지원되는 최신 서비스 수준입니다. 서비스 릴리스는 제출된 애플리케이션을 빌드하기 위해 Microsoft Store에서 사용하는 컴파일러 버전을 업데이트합니다. 즉, 새 서비스 릴리스가 제공된 후 이전 .NET 네이티브 서비스 버전을 사용하여 앱을 컴파일할 수 없습니다. 서비스 릴리스는 일반적으로 2년에 한 번씩 진행합니다.
지원 종료
지원 종료는 Microsoft에서 더 이상 수정, 업데이트, 온라인 기술 지원을 제공하지 않는 날짜를 나타냅니다. 또한 더 이상 지원되지 않는 .NET 네이티브 툴체인을 사용하여 Microsoft Store 새 애플리케이션을 업데이트하거나 보낼 수 없습니다. 지원 종료에 도달한 툴체인으로 빌드된 애플리케이션을 업그레이드하려면 Visual Studio 2017이나 최신 버전을 사용하여 최신 .NET 네이티브 버전으로 전환합니다.
.NET 네이티브 릴리스에 대한 지원 종료 날짜
.NET 네이티브 1.7은 1.x의 최신 마이너 릴리스이며 지원됩니다. 마찬가지로 .NET 네이티브 2.2는 2.x의 최신 릴리스이며 지원됩니다.
.NET 네이티브 1.0, 1.1, 1.3, 1.6, 2.0, 2.1.에 대해 이 발표 시점부터 12개월 동안 지원을 제공할 것입니다.
.NET 네이티브 1.4 및 1.7을 계속 지원할 것입니다.
-
.NET 네이티브 1.4는 Visual Studio와 함께 제공됩니다. 지원되는 버전의 Visual Studio 2017, 2019, 2022에서 하이브리드 릴리스를 계속 지원할 예정입니다. 하이브리드 프로젝트에 대한 설명은 C++/WinRT 앱 - UWP 애플리케이션에서 사용할 C# Windows 런타임 구성 요소 작성에서 찾을 수 있습니다.
-
.NET 네이티브 1.7 및 2.2는 Microsoft.NETCore.UniversalWindowsPlatform 패키지의 일부로 NuGet.org 함께 제공됩니다. Windows 10 RS2(15063) 이하를 대상으로 하는 애플리케이션은 .NET 네이티브 1.7 툴체인을 사용하여 컴파일합니다. RS3(16299) 이상의 Windows 10 버전을 대상으로 하는 애플리케이션은 .NET 네이티브 2.2를 사용합니다.
.NET 네이티브 릴리스 | 원래 릴리스 날짜 | 최신 서비스 수준 | 지원 종료 |
---|---|---|---|
1.1 | 2015년 7월 1일 | 1.1.23309 | 2025년 6월 30일 |
1.3 | 2016년 4월 1일 | 1.3.23914 | 2025년 6월 30일 |
1.4 | 2017년 6월 1일 | 1.4.28 | 2027년 1월 12일 |
1.6 | 2017년 3월 1일 | 1.6.6 | 2025년 6월 30일 |
1.7 | 2017년 7월 1일 | 1.7.6 | 2026년 10월 13일 |
2.0 | 2017년 9월 1일 | 2.0.6 | 2025년 6월 30일 |
2.1 | 2018년 4월 1일 | 2.1.11 | 2025년 6월 30일 |
2.2 | 2018년 10월 1일 | 2.2.10 |
FAQ
최신 .NET 네이티브 릴리스는 어디에서 찾을 수 있나요?최신 .NET 네이티브 도구 2.2에 대한 정보는 GitHub에서 찾을 수 있으며 NuGet에서 다운로드할 수 있습니다.
최신 .NET 네이티브 버전으로 업데이트하는 방법.NET 네이티브 컴파일러는 Visual Studio NuGet 패키지 관리자를 사용하여 Microsoft.NETCore.UniversalWindowsPlatform NuGet 패키지를 업데이트하여 최신 버전으로 업데이트할 수 있습니다.
.NET 네이티브 1.4 및 .NET 네이티브 1.7을 계속 지원하는 이유는 무엇인가요?C++에서 빌드되고 C#을 구성 요소로 사용하는 UWP 애플리케이션은 .NET 네이티브 1.4를 사용합니다. 이 시나리오에 대한 지원을 계속 제공할 것입니다.
C++/C# 구성 요소를 대상으로 하는 UWP 6.2.X 빌드의 .NET 네이티브 샘플입니다.
.NET 네이티브 툴체인 버전은 특정 UWP 버전에 매핑하나요?예, 각 툴체인 버전은 특정 UWP 버전에 사용됩니다.
어디서 지원을 받고 피드백을 제공할 수 있나요?질문과 제안 사항은 dotnetnative@microsoft.com으로 보낼 수 있습니다.