Directiva de soporte técnico de .NET Native
Última actualización: 12 de noviembre de 2024
Qué cubre
En este documento se proporciona información sobre el ciclo de vida de soporte técnico del entorno de ejecución de .NET Native.
¿Busca la directiva de soporte técnico para otra parte de la plataforma .NET? Consulta la página .NET Support Policy.
Cada producto de Microsoft tiene un ciclo de vida. El ciclo de vida comienza cuando se publica un producto y finaliza cuando se llega a la finalización del soporte. Conocer las fechas clave de este ciclo de vida le ayudará a tomar decisiones informadas sobre cuándo actualizar o realizar otros cambios en el software. Este producto se rige por la directiva de ciclo de vida moderno de de Microsoft.
¿Qué es .NET Native?
.NET Native es una tecnología de precompilación para compilar aplicaciones de la Plataforma universal de Windows (UWP) en Visual Studio 2015 y versiones posteriores. La cadena de herramientas .NET Native compilará los archivos binarios de IL administrados en binarios nativos. Las aplicaciones se compilan automáticamente en código nativo antes de que lleguen a los dispositivos del consumidor.
Tipos de versiones de .NET Native
Versión principal
Las versiones principales incluyen nuevas características y funcionalidades, nuevas API públicas y correcciones de errores. Debido a la naturaleza de los cambios, se espera que estas versiones incluyan cambios importantes. Actualmente hay dos versiones principales: .NET Native 1.0 y .NET Native 2.0.
Versión secundaria
Las versiones secundarias incluyen nuevas características y funcionalidades. Sin embargo, las diferencias entre versiones principales y secundarias suele ser menor que entre versiones principales. No hay versiones principales planeadas para .NET Native más allá de la versión 2.2.
Actualizaciones de mantenimiento
Las versiones de servicio se admiten desde el momento en que se publican hasta la siguiente actualización de servicio. La frecuencia de lanzamiento de actualizaciones de mantenimiento suele ser de dos veces al año e incluye correcciones críticas y de alto impacto. Esto significa que es necesario instalar las versiones de mantenimiento para asegurarse de que el estado de las aplicaciones sea seguro y compatible.
Ciclo de vida de .NET Native
.NET Native adopta la directiva de ciclo de vida moderno, que es diferente de la directiva tradicional de ciclo de vida fijo. Los productos con ciclos de vida fijo proporcionan un período fijo de soporte técnico, que suele ser largo. Por ejemplo: 5 años de soporte estándar (incluyendo las revisiones de seguridad y las no relacionadas con la seguridad) y otros 5 años de soporte extendido (solo correcciones de seguridad). Los productos como .NET Native, que usan un ciclo de vida moderno, adoptan normalmente un modelo de soporte más similar al de servicio, que es más corto y se distribuye con mayor frecuencia.
Lifecycle policy for .NET Native
Versiones principales y secundarias
Las versiones principales y secundarias de .NET Native se admiten durante un año después de que se envíe la siguiente versión principal o secundaria. Por ejemplo: .NET Native 1.6 llegó a la finalización del soporte un año después de la fecha de lanzamiento de .NET Native 1.7.
Versiones de mantenimiento
Se admiten las versiones de mantenimiento hasta que se publique la siguiente actualización. Por ejemplo, si la actualización de mantenimiento más reciente para .NET Native 2.2 fuera la 2.2.12 y se enviase la versión 2.2.13, esta última será el último nivel de servicio admitido. Las versiones de mantenimiento actualizan la versión del compilador usada por Microsoft Store para compilar las aplicaciones enviadas, lo que significa que no se podrán compilar aquellas aplicaciones que tengan una versión de mantenimiento de .NET Native anterior después de que se haya enviado una nueva versión de mantenimiento. Suele haber dos versiones de mantenimiento al año.
Finalización del soporte
La finalización del soporte hace referencia a la fecha en la que Microsoft ya no proporcionará correcciones, actualizaciones ni asistencia técnica en línea. Además, no es posible actualizar ni enviar nuevas aplicaciones a Microsoft Store con las cadenas de herramientas de .NET Native que ya no se admitan. Para actualizar las aplicaciones compiladas con cadenas de herramientas que hayan llegado a la finalización del soporte, cambie a la versión de .NET Native más reciente mediante Visual Studio 2017 o una edición más reciente.
Fechas de finalización del soporte de las versiones de .NET Native
.NET Native 1.7 es la versión secundaria más reciente de la versión 1.x y es compatible. De forma similar, .NET Native 2.2 es la versión más reciente de la versión 2.x y es compatible.
Se proporcionarán 12 meses de soporte técnico desde el momento de este anuncio para .NET Native 1.0, 1.1, 1.3, 1.6, 2.0 y 2.1.
Se seguirá admitiendo .NET Native 1.4 y 1.7.
-
.NET Native 1.4 incluye Visual Studio. Se seguirán admitiendo versiones híbridas en versiones compatibles de Visual Studio 2017, 2019 y 2022. Encontrará una descripción de los proyectos híbridos en Creación de un componente de Windows Runtime de C# para su uso desde una aplicación de C++/WinRT: aplicaciones de UWP.
-
.NET Native 1.7 y 2.2 se distribuyen conjuntamente en NuGet.org como parte del paquete Microsoft.NETCore.UniversalWindowsPlatform. Las aplicaciones destinadas a Windows 10 RS2 (15063) y versiones anteriores se compilan con la cadena de herramientas .NET Native 1.7. Las aplicaciones destinadas a Windows 10 versión de RS3 (16299) o superior usan .NET Native 2.2.
Versión de .NET Native | Fecha de lanzamiento original | Nivel de servicio más reciente | Finalización del soporte |
---|---|---|---|
1.1 | 1 de julio de 2015 | 1.1.23309 | 30 de junio de 2025 |
1.3 | 1 de abril de 2016 | 1.3.23914 | 30 de junio de 2025 |
1.4 | 1 de junio de 2017 | 1.4.28 | 12 de enero de 2027 |
1.6 | 1 de marzo de 2017 | 1.6.6 | 30 de junio de 2025 |
1.7 | 1 de julio de 2017 | 1.7.6 | 13 de octubre de 2026 |
2.0 | 1 de septiembre de 2017 | 2.0.6 | 30 de junio de 2025 |
2.1 | 1 de abril de 2018 | 2.1.11 | 30 de junio de 2025 |
2.2 | 1 de octubre de 2018 | 2.2.10 |
P+F
¿Dónde se encuentra la versión más reciente de .NET Native?Encontrará información sobre la versión más reciente de .NET Native Tools 2.2 en GitHub y se puede descargar desde NuGet.
¿Cómo se actualiza a la versión de .NET Native más reciente?El compilador de .NET Native se puede actualizar a la versión más reciente mediante el Administrador de paquetes de NuGet para Visual Studio para actualizar el paquete de NuGet Microsoft.NETCore.UniversalWindowsPlatform.
¿Por qué se siguen admitiendo .NET Native 1.4 y .NET Native 1.7?Las aplicaciones para UWP compiladas en C++ y que usen C# como componente usan .NET Native 1.4. Se seguirá proporcionando soporte técnico para este escenario.
Ejemplos de .NET Native de compilaciones de UWP 6.2.X destinadas a componentes de C++/C#.
¿Se asignan las versiones de cadena de herramientas de .NET Native a versiones específicas de UWP?Sí, cada versión de la cadena de herramientas se usa para una versión específica de UWP.
¿Dónde se obtiene soporte técnico y se proporcionan comentarios?Es posible enviar preguntas y sugerencias a dotnetnative@microsoft.com.