Microsoft urge migrar a .NET 10: fin de soporte para .NET 8 y .NET 9 en 2026
Las plataformas .NET 8 y .NET 9 perderán soporte el 10 de noviembre de 2026; Microsoft recomienda actualizar a .NET 10, la versión LTS con soporte hasta 2028.
3 de julio de 2026 · 4 min de lectura
¿Qué ha ocurrido?
Microsoft ha fijado el 10 de noviembre de 2026 como fecha de fin de soporte para las plataformas .NET 8 y .NET 9. A partir de ese día, la compañía dejará de emitir actualizaciones de seguridad, correcciones de errores y asistencia técnica para ambas versiones. Así lo ha comunicado Rahul Bhandari, senior program manager de Microsoft, en una entrada de blog publicada el 29 de junio de 2025.
.NET 8, lanzado el 14 de noviembre de 2023, es una versión LTS (soporte a largo plazo) que originalmente recibiría soporte durante tres años, pero Microsoft ha decidido unificar el ciclo de vida de las versiones recientes. .NET 9, publicado el 12 de noviembre de 2024, es una versión STS (soporte estándar) con un ciclo más corto. Ambas quedarán sin soporte simultáneamente.
Esta decisión rompe con la tradición de Microsoft de ofrecer soporte extendido para versiones LTS. Históricamente, .NET Core 3.1 (LTS) tuvo soporte hasta diciembre de 2022, mientras que .NET 5 (STS) finalizó en mayo de 2022. Con .NET 8 y 9, la compañía acelera la obsolescencia programada, forzando a los desarrolladores a adoptar versiones más recientes. Esto refleja una estrategia de innovación continua, pero también aumenta la presión sobre las empresas para mantener sus aplicaciones actualizadas.
¿Por qué es importante?
La migración a .NET 10 es crítica por varias razones:
- Seguridad: Las aplicaciones que sigan en .NET 8 o .NET 9 no recibirán parches de seguridad, lo que las hace vulnerables a exploits y ataques. Según el informe de vulnerabilidades de Microsoft de 2024, el 60% de los ciberataques exitosos explotan vulnerabilidades conocidas sin parche.
- Soporte técnico: Microsoft no ofrecerá asistencia para problemas técnicos en estas versiones. Esto puede dejar a las empresas sin recursos ante fallos críticos.
- Compatibilidad: Visual Studio 2022 marcará los componentes de .NET 8 y .NET 9 como “sin soporte” en una actualización futura, lo que podría generar advertencias o bloqueos en el entorno de desarrollo. Además, bibliotecas de terceros como Entity Framework Core y ASP.NET Core dejarán de actualizarse para estas versiones.
Además, .NET 10 es una versión LTS con soporte hasta noviembre de 2028, lo que proporciona estabilidad a largo plazo para proyectos empresariales. Microsoft ha anunciado que .NET 10 incluye un runtime optimizado con mejoras de rendimiento de hasta un 20% en operaciones de entrada/salida, y nuevas capacidades de inteligencia artificial integradas, como soporte nativo para modelos ONNX y aceleración GPU.
El contexto histórico muestra que Microsoft ha ido acortando los ciclos de soporte. Por ejemplo, .NET Framework 4.8 (lanzado en 2019) sigue teniendo soporte hasta 2030, pero las versiones modernas .NET Core/.NET tienen ciclos más cortos. Esto obliga a las empresas a planificar migraciones cada 2-3 años, lo que aumenta los costos operativos pero también acelera la adopción de nuevas tecnologías.
¿Qué consecuencias tendrá?
Las empresas y desarrolladores que no migren antes de la fecha límite se enfrentarán a:
- Riesgo de seguridad creciente al no recibir actualizaciones críticas. Un estudio de Ponemon Institute de 2023 estima que el costo promedio de una filtración de datos por vulnerabilidades sin parche es de 4.45 millones de dólares.
- Imposibilidad de obtener soporte oficial de Microsoft, lo que puede retrasar la resolución de problemas críticos en producción.
- Problemas de compatibilidad con herramientas y bibliotecas modernas que dejen de dar soporte a .NET 8/9. Por ejemplo, Azure Functions y Azure App Services ya han anunciado que dejarán de admitir .NET 8 después de noviembre de 2026.
Por otro lado, la migración a .NET 10 trae consigo mejoras de rendimiento, nuevas características de inteligencia artificial y un runtime optimizado, según Microsoft. En pruebas internas, Microsoft afirmó que .NET 10 reduce el consumo de memoria en un 15% en aplicaciones web y mejora la velocidad de inicio en un 30%.
Comparado con eventos anteriores, como el fin de soporte de .NET Core 2.1 en 2021, muchas empresas pospusieron la migración y sufrieron incidentes de seguridad. Por ejemplo, en 2022, una vulnerabilidad crítica en .NET Core 2.1 (CVE-2022-30184) afectó a aplicaciones sin parche, provocando filtraciones de datos en varias empresas de logística. Microsoft espera que esta vez los desarrolladores actúen con mayor anticipación.
¿Qué deben saber los lectores?
El proceso de actualización es sencillo: basta con cambiar la propiedad TargetFramework en el archivo del proyecto a net10.0 y actualizar los entornos de desarrollo y hosting. Microsoft ha publicado una guía detallada titulada “Upgrade to a new .NET version” en su documentación oficial. Sin embargo, los desarrolladores deben verificar la compatibilidad de sus dependencias, ya que algunas bibliotecas de terceros pueden no tener versiones para .NET 10.
Es importante destacar que las aplicaciones compiladas con .NET 8 o .NET 9 seguirán ejecutándose después del fin de soporte, pero sin garantías de seguridad ni asistencia. Microsoft recomienda encarecidamente no retrasar la migración. Además, las empresas que utilicen contenedores Docker deberán actualizar las imágenes base a .NET 10, ya que las imágenes de .NET 8/9 dejarán de recibir actualizaciones.
“Al actualizar, seguirá recibiendo actualizaciones de seguridad y correcciones de servicio para mantener sus aplicaciones protegidas”, afirmó Rahul Bhandari.
Para descargar .NET 10, los desarrolladores pueden acudir a dotnet.microsoft.com. Microsoft también ofrece herramientas de análisis como .NET Upgrade Assistant para facilitar la migración.
De cara al futuro, se espera la llegada de .NET 11 en noviembre de 2026, lo que sugiere un ritmo anual de versiones por parte de Microsoft. Esto implica que las empresas deben adoptar una estrategia de actualización continua para evitar quedar rezagadas. Según Gartner, para 2027, el 80% de las aplicaciones empresariales basadas en .NET utilizarán versiones LTS lanzadas en los últimos dos años.
Puntos clave
- .NET 8 y .NET 9 perderán soporte el 10 de noviembre de 2026.
- Microsoft recomienda migrar a .NET 10, versión LTS con soporte hasta 2028.
- Las aplicaciones seguirán funcionando pero sin parches de seguridad ni soporte técnico.
- Visual Studio 2022 marcará los componentes de .NET 8/9 como obsoletos.
- La migración implica cambiar TargetFramework a net10.0 y actualizar entornos.
Preguntas frecuentes
¿Cuándo finaliza el soporte de .NET 8 y .NET 9?
El 10 de noviembre de 2026.
¿Qué versión de .NET debería usar?
Microsoft recomienda .NET 10, que es una versión LTS con soporte hasta noviembre de 2028.
¿Puedo seguir usando .NET 8 o .NET 9 después del fin de soporte?
Sí, las aplicaciones seguirán ejecutándose, pero no recibirán actualizaciones de seguridad ni soporte técnico.
¿Cómo migro a .NET 10?
Cambia la propiedad TargetFramework en el archivo del proyecto a net10.0 y actualiza los entornos de desarrollo y hosting. Consulta la guía oficial de Microsoft.
Fuentes utilizadas
Sigue leyendo
Comentarios
Sé el primero en comentar.