Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve novos recursos no .NET 11. Foi atualizado pela última vez para a Versão Prévia 4.
.NET 11 está atualmente em versão prévia. O lançamento final está previsto para novembro de 2026. Você pode download .NET 11 aqui.
Runtime do .NET
O runtime do .NET 11 inclui:
- Requisitos mínimos de hardware atualizados para arquiteturas x86/x64 e Arm64, exigindo conjuntos de instruções mais modernos para melhorar o desempenho e reduzir a complexidade da manutenção.
- Assíncrono nativo de runtime (Runtime Async), que produz rastreamentos de pilha mais limpos e menor sobrecarga. O Runtime Async não é mais necessário
<EnablePreviewFeatures>true</EnablePreviewFeatures>para projetos destinados anet11.0. As próprias bibliotecas de runtime são compiladas comruntime-async=on. - Melhorias de JIT para eliminação de verificação de limites, remoção de contexto marcada redundante, dobramento de expressão de comutador, dobragem
SequenceEqualconstante e eliminação de ramificação redundante. Há também novos intrínsecos Arm SVE2 e uma modelagem de custo aprimorada dos intrínsecos de hardware.
Para obter mais informações, consulte O que há de novo no .NET 11 runtime.
bibliotecas de .NET
As .NET 11 bibliotecas incluem novas APIs para:
-
Process expansão com auxiliares de execução e captura, inicializações do tipo fire-and-forget,
SafeProcessHandlemétodos do ciclo de vida e controle mais rigoroso de handles. - Compactação, incluindo APIs Base64 aprimoradas, novos métodos para entradas de arquivo ZIP, a compactação Zstandard em System.IO.Compression e a validação CRC32 ao ler entradas ZIP.
- Melhorias no System.Text.Json, incluindo recuperação de informações sobre tipos genéricos, JsonNamingPolicy.PascalCase, substituições da política de nomenclatura por membro, condições de ignorar no nível de tipo, suporte para uniões discriminadas em F# e Utf8JsonWriter.Reset com opções.
- Métricas integradas do OpenTelemetry para MemoryCache.
- Estrutura de união discriminante (
UnionAttributeeIUnion) em System.Runtime.CompilerServices. - Seleção de formato de arquivo tar e suporte ao formato esparso GNU 1.0.
-
Consolesuporte para a variável de ambienteFORCE_COLOR. - Alertas sobre reforço do handshake TLS e validação de certificados no Linux.
- Downgrade automático de HTTP/2 para autenticação do Windows.
Para obter mais informações, consulte O que há de novo nas .NET 11 bibliotecas.
SDK .NET
O SDK do .NET 11 inclui:
- Instaladores menores do SDK no Linux e macOS por meio da eliminação de duplicação de assemblies, com economia adicional ao ignorar o crossgen para assemblies somente
DotnetTools. - Analisador de código CA1873 aprimorado com ruído reduzido e mensagens de diagnóstico mais claras.
- Suporte para criar e editar filtros de solução (
.slnf) dadotnet slnCLI. - Suporte a aplicativos baseados em arquivo para
#:includedividir aplicativos em vários arquivos. - Uma nova
dotnet run -eopção para passar variáveis de ambiente da linha de comando. -
dotnet watchaprimoramentos, incluindo Aspire integração do host do aplicativo, recuperação automática de travamentos e seleção de dispositivos para MAUI e projetos móveis. - O OpenTelemetry substitui o Application Insights para telemetria da CLI.
- Base para um ponto de entrada NativeAOT para a
dotnetCLI.
Para obter mais informações, consulte O que há de novo no SDK para .NET 11.
ASP.NET Core
Para obter informações sobre as novidades no ASP.NET Core, consulte O que há de novo no ASP.NET Core para .NET 11.
C# 15
O C# 15 inclui estes recursos:
Para obter informações sobre novos recursos do C#, confira As novidades no C# 15.
EF Core
Consulte O que há de novo no EF Core para .NET 11.
Bibliotecas de extensões
Confira as notas de versão do dotnet/extensions.
Windows Forms
Consulte O que há de novo em Windows Forms para .NET 11.
WPF
Consulte O que há de novo em WPF no .NET 11.