Exercício - Fazer alterações no código

Concluído

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 watch comando.
  • 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.

  1. Crie e execute o aplicativo com o seguinte comando:

    dotnet watch
    

    O 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:5287
    

    Como 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.

  2. 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:

  1. Selecione o Program.cs no painel Explorer do Visual Studio Code.
  2. Altere o app.MapGet método para que ele responda com "Hello .NET Developer Community!" em vez de "Hello World!".
  3. 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 watch aplica 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 watch reconstrua automaticamente o aplicativo para incorporar as alterações feitas.
  • Reinicie o aplicativo (se necessário): Se uma reconstrução completa for necessária, dotnet watch reinicia 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.