Novidades do .NET 7: melhorias nos logs gerados por dotnet watch/Hot Reload

Renato Groffe
3 min readApr 18, 2022

--

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:

https://bit.ly/live-backend-dotnet-abr-2022

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:

Clique nesta imagem para visualizar com uma melhor resoluçã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:

Clique nesta imagem para visualizar com uma melhor resoluçã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:

Clique nesta imagem para visualizar com uma melhor resolução

O exemplo utilizado neste artigo já está disponível no GitHub:

https://github.com/renatogroffe/ASPNETCore7-Preview3-Docker_SiteContagem

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

No responses yet