.NET SDK 8
Microsoft · Kit .NET 8 gratuito para criar, compilar, testar e publicar aplicativos.
Descrição
.NET SDK 8 é o kit de desenvolvimento com versões da Microsoft para criar, testar e publicar aplicativos e bibliotecas .NET 8. Inclui ferramentas de linha de comando e os runtimes correspondentes do .NET e do ASP.NET Core. É útil para desenvolvedores de C#, F# e Visual Basic que mantêm projetos .NET 8; não é um IDE gráfico integrado nem apenas um runtime para executar um aplicativo existente.
Recursos
- Crie projetos com modelos compatíveis e compile-os usando a linha de comando dotnet.
- Restaure dependências NuGet e compile projetos com a cadeia de ferramentas do SDK.
- Execute testes automatizados usando projetos de teste e ferramentas compatíveis.
- Publique aplicativos dependentes da estrutura ou independentes para os destinos adequados.
- Use os runtimes incluídos do .NET e do ASP.NET Core para desenvolvimento local.
- Selecione versões do SDK de projeto e o comportamento de avanço de versão usando global.json.
.NET 8 oferece suporte a C# 12. Visual Studio Code com ferramentas adequadas para C#, JetBrains Rider e outros editores são produtos separados, com requisitos próprios de instalação e licença. Este SDK não fornece uma janela de aplicativo gráfico para Mac, o runtime do Windows Desktop nem todas as cargas de trabalho móveis opcionais.
Instalação, arquiteturas e dependências
Use o instalador oficial para Mac correspondente ao seu processador ou brew install --cask dotnet-sdk@8. O pacote padrão do inventário é o instalador nativo osx-arm64 para Apple Silicon, com opções osx-x64 para Intel. Combine a arquitetura do SDK com as ferramentas e dependências nativas necessárias ao projeto; o Rosetta pode executar componentes x64 compatíveis em Apple Silicon, mas o ARM64 nativo não requer Rosetta apenas por ser .NET.
O Homebrew cask registrado depende explicitamente do dotnet-sdk cask sem versão. Essa dependência de empacotamento é distinta da declaração da Microsoft de que o próprio SDK já inclui os runtimes correspondentes do .NET e do ASP.NET Core. Não presuma que este cask com versão sempre possa ser instalado isoladamente, nem que um SDK mais recente instale todos os runtimes antigos necessários aos aplicativos existentes.
O instalador oficial pode solicitar aprovação de administrador para instalar arquivos em todo o sistema. A compilação comum não exige acesso irrestrito a Acessibilidade, Gravação de Tela ou Acesso Total ao Disco. O projeto selecionado, os pacotes e os scripts de compilação executam código com o acesso do seu usuário; revise repositórios, fontes NuGet, destinos de compilação e scripts não confiáveis antes de compilá-los. A restauração de dependências pode acessar as fontes de pacotes configuradas e transmitir credenciais a esses destinos.
Gerencie deliberadamente versões paralelas do SDK. PATH, DOTNET_ROOT, locais específicos da arquitetura e global.json influenciam a escolha do SDK. Uma atualização do SDK não migra automaticamente a estrutura de destino nem garante que todos os projetos, bibliotecas nativas e cargas de trabalho continuem compatíveis. Cargas de trabalho opcionais para Android, iOS, Mac Catalyst ou outras plataformas exigem downloads adicionais e ferramentas da plataforma; elas não estão todas incluídas neste SDK básico. Publicar um aplicativo para uma plataforma não significa que sua estrutura de interface seja executada em todas as plataformas anfitriãs.
Sistemas e ciclo de suporte
A tabela específica de sistemas operacionais compatíveis com .NET 8, datada de 28 de setembro de 2026, lista macOS 15, 26 e 27 em ARM64 e x64. A página geral de instalação do Microsoft Learn ainda lista macOS 14, 15 e 26; consulte a política de suporte atual específica da versão antes da implantação, sem tratar essa divergência na documentação nem as variações mais antigas do macOS do cask como garantia de suporte. Windows e Linux têm pacotes e distribuições compatíveis próprios.
.NET 8 é uma versão LTS atualmente em suporte de manutenção, com fim do suporte previsto para 10 de novembro de 2026. Instale as atualizações de manutenção atuais enquanto ela estiver em suporte e planeje migrar para uma versão compatível antes dessa data. LTS não significa suporte indefinido, e o suporte do sistema operacional pode terminar de forma independente. A versão da faixa de recursos do SDK 8.0.425 difere da versão do runtime incluído 8.0.31.
Contas, custos e licenças
O SDK do .NET é gratuito e de código aberto. O código-fonte oficial do SDK usa a licença MIT, enquanto os componentes incluídos e as dependências têm seus próprios avisos. Não é necessária conta Microsoft, ativação paga ou assinatura do Azure para usar o SDK localmente. Fontes de pacotes privadas podem exigir contas ou credenciais. Hospedagem na nuvem, IDEs comerciais, contratos de suporte e pacotes de terceiros podem ter taxas e licenças separadas; a instalação deste SDK não concede nenhuma dessas assinaturas.
O download oficial do PKG para Apple Silicon 8.0.425 tem 209,353,254 bytes, segundo os metadados HTTP HEAD. SDKs instalados, runtimes, cargas de trabalho opcionais, caches NuGet e saídas de projetos exigem espaço adicional em disco.
Fontes: Instalação para Mac e distinção entre SDK e runtime, Sistemas compatíveis com .NET 8 por versão, Ciclo de suporte, Seleção do SDK, Código-fonte e licença do SDK, Versões do .NET 8.
Novidades Novidades da versão 8.0.425 7 de out. · Editoria OpenNavo · Tradução por IA
- ComponentesInclui os runtimes correspondentes do .NET e ASP.NET Core 8.0.31.
- SegurançaAs notas de manutenção listam CVE-2026-69439.