Fala, devs!
O .NET 11 Preview 1 chegou com a promessa de tornar a vida dos desenvolvedores muito mais fácil. Com algumas melhorias significativas no SDK, a produtividade vai lá para o alto. Se você está curioso sobre o que há de novo, prepare-se, pois as novidades vão te surpreender!
🧪 dotnet test agora mais direto ao ponto
Sabe aquele momento em que você só quer rodar um teste e precisa digitar --project ou lembrar de alguma flag mágica? Esquece isso! Agora o dotnet test aceita argumentos posicionais. Ou seja:
# Antes (ainda funciona)
dotnet test --project MyProject.csproj
# Agora no .NET 11
dotnet test MyProject.csproj
🔥 Hot Reload turbinado no dotnet watch
Essa é de emocionar quem vive ajustando código e testando em tempo real: o Hot Reload agora suporta alterações em referências de pacotes e projetos sem precisar reiniciar a aplicação.
Você adiciona uma nova dependência? Ele detecta, copia, carrega e segue o baile. Tudo isso sem perder o ritmo da sua sessão de desenvolvimento. É como mágica, só que com Roslyn por trás.
Ah, e se você usa Docker, agora dá pra configurar a porta WebSocket do Hot Reload com variáveis de ambiente. Adeus conflitos de porta!
🧭 dotnet run com seleção interativa de framework e dispositivo
Se você trabalha com projetos multi-target ou com .NET MAUI, essa aqui é ouro puro. O dotnet run agora te mostra um menu interativo para escolher o framework ou dispositivo de destino. Isso mesmo, com setinhas no terminal e tudo!
E mais: dá pra listar os dispositivos disponíveis com --list-devices ou já escolher direto com --device. Um verdadeiro upgrade na experiência de linha de comando.
🧹 Novos Code Analyzers: seu código mais limpo e rápido
Seis novos analisadores de código chegaram para te ajudar a escrever código mais performático e elegante. Alguns destaques:
-
CA1517: Prefira
ReadOnlySpan<char>em vez destringpara constantes. -
CA1830: Use
StringBuilder.Append(char)em vez de criar strings temporárias. -
CA1876: Detecta uso ineficiente de
AsParallel()em loops. -
CA2027: Aponta
Task.DelaysemCancellationTokenemTask.WhenAny.
🧠 Pequenas melhorias que fazem a diferença
dotnet format agora aceita --severity hidden, permitindo aplicar correções até em diagnósticos mais discretos.
PublishReferenceSymbols: nova propriedade MSBuild que inclui arquivos .pdb de projetos referenciados na publicação. Stack traces mais completos, yay!
📅 E o que vem por aí?
O .NET 11 está previsto para lançamento final em novembro de 2026, como uma versão STS (Standard Term Support) — ou seja, com suporte garantido por dois anos. É o momento ideal para começar a testar, experimentar e dar feedback para a equipe da Microsoft.
Então, se você ainda não testou, bora instalar o SDK e brincar com essas novidades. E claro, se curtiu o post, compartilha com a galera dev, e deixa o seu comentário! 💬
🎉 Conclusão
O .NET 11 Preview 1 mostra que a Microsoft está ouvindo a comunidade e focando em produtividade real. Seja com melhorias no CLI, Hot Reload mais inteligente ou analisadores que ajudam a evitar armadilhas de performance, essa versão promete muito.
Então, se você ainda não testou, bora instalar o SDK e brincar com essas novidades. E claro, se curtiu o post, compartilha com a galera dev, e deixa o seu comentário! 💬
Até a próxima!
📚 Vale a leitura
As informações deste post foram baseadas em fontes oficiais da Microsoft e da comunidade .NET. 😉
Novidades do .NET 11 | Microsoft Learn
.NET SDK in .NET 11 Preview 1 – Release Notes | GitHub
Novidades do .NET 11 Preview 1: Hot Reload, dotnet run interativo e novos Code Analyzers | balta









