Exercício – Fazer alterações de código
Aprimore seu fluxo de trabalho de desenvolvimento com o comando dotnet watch da CLI do .NET. Ao contrário do comando dotnet run, dotnet watch recompila e executa novamente o aplicativo automaticamente sempre que você faz alterações nos arquivos de origem. Além disso, dotnet watch inclui um recurso de recarga dinâmica, que injeta atualizações diretamente no seu aplicativo em execução sem a necessidade de uma reinicialização.
dotnet watch permite que você veja os resultados de suas alterações mais rapidamente, aumentando a produtividade e a eficiência.
Neste exercício, você vai:
- Execute seu aplicativo Web criado no exercício anterior, usando o comando
dotnet watch. - Exiba resultados de alteração de código enquanto o aplicativo Web está em execução.
Executar o aplicativo Web com dotnet watch
Execute o aplicativo Web usando o comando dotnet watch da linha de comando:
No Visual Studio Code, se o painel de terminal integrado ainda não estiver disponível, selecione Novo Terminal no menu Terminal para abrir o terminal integrado.
Compile e execute o aplicativo com o seguinte comando:
dotnet watchO projeto é compilado, executado e fornece a URL do ponto de extremidade do aplicativo ASP.NET Core na linha de comando:
Now listening on: http://localhost:5287Como o número da porta na URL fornecida é definido aleatoriamente na configuração na criação do projeto, seu ponto de extremidade pode ter um número de porta diferente.
Abra um navegador para a URL gerada em sua própria saída de linha de comando, a resposta
Hello World!do aplicativo é exibida.
Alterar o código do aplicativo e exibir rapidamente os resultados
Com o aplicativo MyWebApp em execução e o navegador ainda exibindo a resposta Hello World!:
- Selecione o Program.cs no painel Explorer do Visual Studio Code.
- Altere o método
app.MapGetpara que ele responda com"Hello .NET Developer Community!"em vez de"Hello World!". - Salve as alterações no código.
Depois de salvar as alterações, dotnet watch detectará automaticamente a modificação no arquivo Program.cs . Em seguida, irá:
- Fazer a Recarga Dinâmica do aplicativo:
dotnet watchaplica as alterações ao aplicativo em execução sem exigir uma recompilação completa quando possível. - Recompilar o aplicativo (se necessário): Se as alterações não puderem ser recarregadas dinamicamente,
dotnet watchrecompila automaticamente o aplicativo para incorporar as alterações feitas. - Reiniciar o aplicativo (se necessário): Se uma recompilação completa for necessária,
dotnet watchreinicia o aplicativo.
A saída no terminal indica que o arquivo Program.cs foi alterado e as alterações foram recarregadas dinamicamente no aplicativo em execução.
Para ver o resultado da alteração, atualize o navegador. A resposta atualizada "Olá, .NET Community!" é exibida.
Esse processo de recompilação e reinicialização automática permite que você veja rapidamente os resultados de suas alterações sem parar e reiniciar manualmente o aplicativo.