Exercício - Fazer alterações no código
Aprimore seu fluxo de trabalho de desenvolvimento com o comando .NET CLI dotnet watch . Ao contrário do dotnet run comando, dotnet watch reconstrói e executa novamente seu aplicativo sempre que você faz alterações nos arquivos de origem. Além disso, dotnet watch inclui um recurso de recarga a quente, que injeta atualizações diretamente no seu aplicativo em execução sem exigir uma reinicialização.
dotnet watch permite-lhe ver os resultados das suas alterações mais rapidamente, aumentando a produtividade e a eficiência.
Neste exercício, irá:
- Execute seu aplicativo Web criado no exercício anterior, usando o
dotnet watchcomando. - Exiba os resultados da alteração de código enquanto o aplicativo Web está em execução.
Execute o aplicativo Web com dotnet watch
Execute o aplicativo Web usando o dotnet watch comando 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.
Crie e execute o aplicativo com o seguinte comando:
dotnet watchO projeto é criado, executado e fornece a URL de 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 o URL gerado na sua própria saída de linha de comando, a resposta
Hello World!do aplicativo é exibida.
Altere o código do aplicativo e visualize rapidamente os resultados
Com o aplicativo MyWebApp ainda em execução e o navegador ainda exibindo a Hello World! resposta:
- Selecione o Program.cs no painel Explorer do Visual Studio Code.
- Altere o
app.MapGetmétodo para que ele responda com"Hello .NET Developer Community!"em vez de"Hello World!". - Salve as alterações no seu código.
Depois de salvar as alterações, dotnet watch detetará automaticamente a modificação no arquivo Program.cs . Em seguida, irá:
- Hot Reload the Application:
dotnet watchaplica as alterações ao aplicativo em execução sem exigir uma reconstrução completa quando possível. - Reconstruir o aplicativo (se necessário): Se as alterações não puderem ser recarregadas a quente,
dotnet watchreconstrua automaticamente o aplicativo para incorporar as alterações feitas. - Reinicie o aplicativo (se necessário): Se uma reconstruçã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 implementadas imediatamente no aplicativo em execução.
Para ver o resultado da alteração, atualize o navegador. A resposta atualizada "Olá Comunidade .NET!" é exibida.
Esse processo automático de reconstrução e reinicialização permite que você veja rapidamente os resultados de suas alterações sem parar e reiniciar manualmente o aplicativo.