Novidades do .NET 7: melhorias nos logs gerados por dotnet watch/Hot Reload
Na última semana (13/04, quarta) mais uma atualização do .NET 7 foi disponibilizada, com o anúncio do Preview 3 e suas principais novidades acontecendo através de postagens no blog oficial da plataforma .NET:
Neste novo artigo abordo uma novidade envolvendo o comando dotnet watch e que está presente desde o Preview 1 do .NET 7.
E aproveito este espaço para um convite…
Segunda 25/04 às 21:00 — horário de Brasília — teremos mais um evento online e gratuito no canal Canal .NET.
Esta live trará dicas, truques e alternativas úteis para o desenvolvimento Back-End e de APIs REST com .NET 6, C#, ASP.NET Core e Azure Functions. Ao longo da apresentação será coberto o uso de diferentes frameworks, serviços na nuvem, mensageria 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 7, C# 11 e do Visual Studio 2022 demonstradas na prática!
Para participar faça sua inscrição no link a seguir, a transmissão acontecerá via YouTube:
A organização das mensagens geradas ao executar esta instrução (dotnet watch) evoluiu, incluindo o uso de emojis destacando diferentes momentos quando do carregamento da aplicação e da ocorrência de um Hot Reload (recarregamento do projeto após alterações e sem perda de estados).
Podemos observar isso na imagem a seguir:
E na animação:
As demonstrações deste artigo envolvem o uso de dotnet watch a partir do Terminal do Visual Studio Code.
Alterações no código e o próprio Hot Reload ficaram bem visíveis nos logs:
Esse processo está detalhado na próxima animação:
Também teremos uma notificação específica ao encerrar a execução via dotnet watch:
O procedimento de interrupção da aplicação está visível na animação a seguir:
O exemplo utilizado neste artigo já está disponível no GitHub:
https://github.com/renatogroffe/ASPNETCore7-Preview3-Docker_SiteContagem