.NET SDK 8
Microsoft · Kit gratuito de desarrollo .NET 8 para crear, compilar, probar y publicar aplicaciones, con entornos de ejecución de .NET y ASP.NET Core.
Descripción
.NET SDK 8 es el kit de desarrollo versionado de Microsoft para crear, probar y publicar aplicaciones y bibliotecas .NET 8. Incluye herramientas de línea de comandos y los entornos de ejecución correspondientes de .NET y ASP.NET Core. Es útil para desarrolladores de C#, F# y Visual Basic que mantienen proyectos .NET 8; no es un IDE gráfico integrado ni solo un entorno de ejecución para iniciar una aplicación existente.
Funciones
- Crear proyectos a partir de plantillas compatibles y compilarlos con la línea de comandos dotnet.
- Restaurar dependencias de NuGet y compilar proyectos con la cadena de herramientas del SDK.
- Ejecutar pruebas automatizadas con proyectos y herramientas de prueba compatibles.
- Publicar aplicaciones dependientes del framework o autocontenidas para los destinos adecuados.
- Usar los entornos de ejecución incluidos de .NET y ASP.NET Core para el desarrollo local.
- Seleccionar versiones del SDK del proyecto y el comportamiento de avance de versión mediante global.json.
.NET 8 es compatible con C# 12. Visual Studio Code con herramientas adecuadas para C#, JetBrains Rider y otros editores son productos independientes, cada uno con sus propios requisitos de instalación y licencia. Este SDK no proporciona una ventana de aplicación gráfica para Mac, el entorno de ejecución de Windows Desktop ni todas las cargas de trabajo móviles opcionales.
Instalación, arquitecturas y dependencias
Usa el instalador oficial para Mac que corresponda a tu procesador o brew install --cask dotnet-sdk@8. El paquete predeterminado del inventario es el instalador nativo osx-arm64 para Apple Silicon, con alternativas osx-x64 para Intel. Haz coincidir la arquitectura del SDK con las herramientas y dependencias nativas que necesite tu proyecto; Rosetta puede ejecutar componentes x64 compatibles en Apple Silicon, pero ARM64 nativo no requiere Rosetta por el mero hecho de ser .NET.
El Homebrew cask registrado depende explícitamente del cask dotnet-sdk cask sin versión. Esta dependencia del paquete es independiente de la afirmación de Microsoft de que el SDK ya incluye los entornos de ejecución correspondientes de .NET y ASP.NET Core. No deduzcas que este cask con versión siempre puede instalarse de forma aislada, ni que un SDK más reciente instala todos los entornos de ejecución antiguos que necesitan las aplicaciones existentes.
El instalador oficial puede solicitar autorización de administrador para instalar archivos en todo el sistema. La compilación habitual no requiere permisos generales de Accesibilidad, Grabación de pantalla o Acceso total al disco. El proyecto seleccionado, los paquetes y los scripts de compilación ejecutan código con los permisos de tu usuario; revisa los repositorios, orígenes de NuGet, destinos de compilación y scripts que no sean de confianza antes de compilarlos. Al restaurar dependencias se puede acceder a las fuentes de paquetes configuradas y transmitir credenciales a esos puntos de conexión.
Mantén deliberadamente varias versiones del SDK en paralelo. PATH, DOTNET_ROOT, las ubicaciones específicas de cada arquitectura y global.json influyen en la selección del SDK. Una actualización del SDK no migra automáticamente el framework de destino ni garantiza que todos los proyectos, bibliotecas nativas y cargas de trabajo sigan siendo compatibles. Las cargas de trabajo opcionales de Android, iOS, Mac Catalyst u otras requieren descargas independientes y herramientas de plataforma; no están todas incluidas en este SDK básico. Publicar una aplicación para una plataforma no significa que su framework de interfaz de usuario se ejecute en todas las plataformas anfitrionas.
Sistemas y ciclo de soporte
La tabla específica de sistemas operativos compatibles con .NET 8, fechada el 28 de septiembre de 2026, enumera macOS 15, 26 y 27 en ARM64 y x64. La página general de instalación de Microsoft Learn todavía enumera macOS 14, 15 y 26; consulta la política de soporte actual específica de la versión antes de desplegar, en lugar de considerar esta discrepancia en la documentación o las variantes antiguas de macOS del cask como garantía de soporte. Windows y Linux tienen paquetes y distribuciones compatibles independientes.
.NET 8 es una versión LTS que actualmente se encuentra en soporte de mantenimiento, cuyo fin está previsto para el 10 de noviembre de 2026. Instala las actualizaciones de mantenimiento actuales mientras siga teniendo soporte y planifica la migración a una versión compatible antes de esa fecha. LTS no significa soporte indefinido, y el soporte del sistema operativo puede terminar de forma independiente. La versión de banda de características del SDK 8.0.425 es distinta de la versión del entorno de ejecución incluido 8.0.31.
Cuentas, costes y licencias
.NET SDK es gratuito y de código abierto. El código fuente oficial del SDK utiliza la licencia MIT, y los componentes incluidos y las dependencias tienen sus propios avisos. No se necesita una cuenta de Microsoft, activación de pago ni suscripción a Azure para usar el SDK localmente. Las fuentes de paquetes privadas pueden requerir cuentas o credenciales. El alojamiento en la nube, los IDE comerciales, los contratos de soporte y los paquetes de terceros pueden tener tarifas y licencias independientes; instalar este SDK no concede ninguna de esas suscripciones.
La descarga PKG oficial para Apple Silicon 8.0.425 ocupa 209,353,254 bytes según los metadatos HTTP HEAD. Los SDK, entornos de ejecución, cargas de trabajo opcionales, cachés de NuGet y resultados de los proyectos instalados requieren espacio adicional en disco.
Fuentes: Instalación en Mac y diferencia entre SDK y entorno de ejecución, Sistemas compatibles con .NET 8 por versión, Ciclo de soporte, Selección del SDK, Código fuente y licencia del SDK, Versiones de .NET 8.
Novedades Novedades de 8.0.425 7 oct · Editado por OpenNavo · Traducción por IA
- ComponentesIncluye los runtimes correspondientes de .NET y ASP.NET Core 8.0.31.
- SeguridadLas notas de mantenimiento incluyen CVE-2026-69439.