Novidades do .NET 6: suporte a Hot Reload no Visual Studio 2019
Em um artigo anterior abordei o suporte a Hot Reload no .NET 6 Preview 3 em aplicações ASP.NET Core, partindo para isto de um exemplo em que foi utilizado o Visual Studio Code e executada a instrução dotnet watch run:
Novidades do .NET 6: suporte a Hot Reload no ASP.NET Core
Trata-se com certeza de um grande avanço, simplificando a execução de aplicações após modificações no código e sem a perda de estados.
No final do mês passado (Maio) aconteceu a edição 2021 do Microsoft Build, a conferência anual da Microsoft para Desenvolvedores. Mais uma vez foram diversos os anúncios envolvendo a plataforma .NET, com as postagens a seguir descrevendo algumas dessas novidades:
Foram publicados inclusive aqui no blog 6 artigos cobrindo novidades que vieram com esta edição do Build, com o lançamento do Preview 4 do .NET 6:
Novidades do .NET 6: HTTP Logging no ASP.NET Core
Novidades do .NET 6: Minimal APIs em ASP.NET Core
Novidades do .NET 6: melhorias em LINQ - FirstOrDefault, LastOrDefault e SingleOrDefault
Novidades do .NET 6: DateOnly e TimeOnly structs
Novidades do .NET 6: melhorias em LINQ - UnionBy e IntersectBy
Novidades do .NET 6: melhorias em LINQ - MaxBy e MinBy
O link a seguir também agrupa tudo o que já publiquei até o momento sobre o .NET 6 (além de vídeos gratuitos):
.NET 6 - Guia de Referência: artigos, vídeos e exemplos de utilização
E um dos anúncios do Build 2021 diz respeito justamente ao suporte a Hot Reload no Visual Studio 2019. Na versão 16.11.0 Preview 1.0 temos agora uma opção chamada Apply Code Changes:
Esta funcionalidade permite aplicar as mudanças de código com o Hot Reload e, o que é mais impressionante, sem que precisemos salvar tais alterações (no momento apenas em arquivos .cs)! É o que demonstra o exemplo a seguir (o mesmo projeto do artigo sobre Hot Reload no .NET 6 Preview 3, porém já convertido para o Preview 4):
O código deste projeto já foi disponibilizado no GitHub:
https://github.com/renatogroffe/ASPNETCore6-Preview4-Docker_SiteContagem
E concluo este artigo com um convite…
Dia 28/06 (segunda) às 21:00 — horário de Brasília — teremos mais um evento online e gratuito no canal Canal .NET.
Ao longo desta live abordarei dicas, truques e alternativas úteis para o desenvolvimento Back-End e de APIs REST com .NET 5, ASP.NET Core, Azure Functions. Ao longo da apresentação será coberto o uso de diferentes frameworks, serviços na nuvem, mensageria, bancos de dados e boas práticas de forma a facilitar e tornar mais dinâmica a implementação de soluções baseadas na plataforma .NET no seu dia a dia.
Teremos também algumas novidades do .NET 6 demonstradas na prática!
Para participar faça sua inscrição no link a seguir, a transmissão acontecerá via YouTube: