.NET SDK
Microsoft, .NET Foundation and contributors · Kit de desarrollo gratuito y de código abierto de Microsoft para compilar, probar y publicar aplicaciones .NET; incluye la CLI y los entornos de ejecución correspondientes.
Descripción
.NET SDK proporciona herramientas de línea de comandos, compiladores, plantillas e infraestructura de compilación para desarrollar aplicaciones y bibliotecas .NET. Está destinado a desarrolladores de C#, F# y otras tecnologías .NET que crean aplicaciones de consola, servicios web y proyectos específicos de plataforma compatibles. El SDK incluye el entorno de ejecución de .NET y el de ASP.NET Core para su propia versión; es más que un instalador que solo incluye el entorno de ejecución.
Funciones
- Crear proyectos con plantillas y compilarlos mediante la CLI dotnet y MSBuild.
- Restaurar paquetes NuGet, ejecutar aplicaciones y realizar pruebas compatibles.
- Publicar aplicaciones para los destinos de implementación compatibles.
- Trabajar con C#, F# y editores e IDE compatibles.
- Seleccionar los SDK instalados para los proyectos mediante global.json y consultar las versiones instaladas del SDK y del entorno de ejecución.
- Añadir cargas de trabajo y herramientas opcionales para escenarios de desarrollo específicos.
Instalación y primeros pasos en Mac
Instala brew install --cask dotnet-sdk. Homebrew selecciona el PKG Arm64 en Apple Silicon y el PKG x64 en Intel, y proporciona enlaces de comandos para dotnet y dnx. También se puede descargar y abrir directamente el instalador de Microsoft. Vuelve a abrir Terminal si el comando no está disponible después de la instalación. Comprueba dotnet --info, dotnet --list-sdks y dotnet --list-runtimes. Para crear tu primer proyecto de consola, usa dotnet new console -o HelloWorld, cambia al directorio del proyecto y ejecuta dotnet run. El archivo global.json de un proyecto puede seleccionar un SDK distinto del más reciente que tengas instalado. Este conjunto de herramientas de línea de comandos no instala una interfaz gráfica de propósito general ni un IDE independiente para Mac.
Requisitos, dependencias y compatibilidad
El paquete actual es el SDK 10.0.401, acompañado por el entorno de ejecución de .NET/ASP.NET Core 10.0.12. El Homebrew cask declara macOS >=12 y variantes para Intel y Apple Silicon, pero la compatibilidad del cask no equivale a la garantía actual de Microsoft sobre las versiones de sistema operativo admitidas. La guía de instalación de Microsoft Learn enumera .NET10 en macOS14/15/26; la matriz de sistemas operativos compatibles de .NET10, con fecha más reciente, enumera 15/26/27. Estas páginas oficiales difieren. Usa una versión estable y compatible de macOS y consulta la matriz enlazada antes de implementar, en lugar de basarte en la versión mínima más antigua del cask. macOS15 y macOS26 aparecen en ambas referencias consultadas. La compatibilidad de la plataforma también depende del ciclo de vida establecido por el editor del sistema operativo.
Este cask no declara dependencias adicionales de fórmulas. El uso habitual del SDK no requiere un IDE. Las cargas de trabajo opcionales para móviles y equipos de escritorio, Native AOT, las dependencias nativas o las compilaciones para dispositivos pueden requerir herramientas de plataforma adicionales, como Xcode, paquetes de cargas de trabajo o credenciales de firma. Para restaurar paquetes se necesita acceso a las fuentes NuGet configuradas. Microsoft no establece aquí un mínimo universal de RAM o almacenamiento para todas las cargas de trabajo del SDK; las necesidades de recursos dependen de los proyectos, las cachés, las cargas de trabajo opcionales y las plataformas de destino. En Apple Silicon, .NET Arm64 se instala en la ubicación estándar /usr/local/share/dotnet; las instalaciones x64 usan el subdirectorio x64 documentado, y la configuración de PATH/DOTNET_ROOT puede afectar a la arquitectura que se ejecuta.
Conflictos y eliminación
Homebrew declara conflictos con dotnet-runtime, dotnet-runtime@preview y dotnet-sdk@preview. El SDK ya incluye los entornos de ejecución correspondientes, así que no instales innecesariamente un cask de entorno de ejecución en conflicto. Los SDK y entornos de ejecución de otras versiones pueden coexistir si se instalan mediante métodos compatibles, pero las aplicaciones siguen necesitando entornos de ejecución compatibles y los proyectos pueden fijar una versión del SDK. Evita mezclar arquitecturas o métodos de instalación sin comprobar las rutas reales. La instalación mediante PKG puede requerir autorización de administrador. La limpieza zap opcional de Homebrew es amplia: elimina ~/.dotnet, ~/.nuget, los registros de rutas y los recibos de paquetes de Microsoft .NET, lo que puede afectar a otras versiones del SDK, herramientas globales y cachés de paquetes. Antes de realizar esta limpieza, haz una copia de seguridad y revisa las versiones instaladas.
Otras plataformas
Microsoft distribuye compilaciones del SDK para Windows y las distribuciones de Linux compatibles, además de macOS. Los requisitos de arquitectura y bibliotecas nativas varían según la distribución. Las cargas de trabajo opcionales de .NET pueden tener como destino Android, iOS, tvOS o Mac Catalyst; esto no significa que este cask para Mac instale un SDK directamente en un teléfono. WPF y Windows Forms siguen siendo específicos de Windows y no se convierten en aplicaciones para Mac por el hecho de que el SDK sea multiplataforma. Consulta la matriz oficial de sistemas operativos de .NET10 y la documentación de las cargas de trabajo para el destino previsto.
Cuentas, coste y licencia
El desarrollo local con el SDK no requiere una cuenta de Microsoft ni una suscripción al SDK. .NET es gratuito y de código abierto; el repositorio del SDK utiliza la licencia MIT, además de los avisos de componentes adicionales. Los paquetes NuGet, los IDE comerciales, las fuentes privadas, el alojamiento en la nube y los servicios de firma pueden tener licencias, credenciales o costes independientes. La telemetría de la CLI del SDK envía datos de uso a Microsoft; la configuración documentada DOTNET_CLI_TELEMETRY_OPTOUT permite excluirse. Las extensiones de editor y sus licencias son independientes del SDK.
Referencias oficiales
Novedades Novedades de 10.0.401 7 oct · Editado por OpenNavo · Traducción por IA
- SDKIncluye el runtime de .NET y ASP.NET Core 10.0.12.
- SeguridadIncluye las correcciones oficiales de mantenimiento listadas para 6 CVEs.