Esercizio - Apportare modifiche al codice
Migliorare il flusso di lavoro di sviluppo con il comando dotnet watch dell'interfaccia della riga di comando di .NET. A differenza del comando dotnet run, dotnet watch ricompila e riesegue automaticamente l'applicazione ogni volta che si apportano modifiche ai file di origine. Inoltre, dotnet watch include una funzionalità di ricaricamento rapido, che inserisce gli aggiornamenti direttamente nell'applicazione in esecuzione senza richiedere un riavvio.
dotnet watch consente di visualizzare più velocemente i risultati delle modifiche, aumentando la produttività e l'efficienza.
In questo esercizio si eseguiranno le seguenti operazioni:
- Eseguire l'app Web creata nell'esercizio precedente usando il comando
dotnet watch. - Visualizzare i risultati delle modifiche del codice durante l'esecuzione dell'app Web.
Eseguire l'app Web con dotnet watch
Eseguire l'app Web usando il comando dotnet watch dalla riga di comando:
In Visual Studio Code, se il riquadro del terminale integrato non è già disponibile, selezionare Nuovo terminale dal menu Terminale per aprire il terminale integrato.
Compilare ed eseguire l'app con il comando seguente:
dotnet watchIl progetto viene compilato, eseguito e fornisce l'URL dell'endpoint dell'app ASP.NET Core nella riga di comando:
Now listening on: http://localhost:5287Poiché il numero di porta nell'URL specificato viene impostato in modo casuale nella configurazione al momento della creazione del progetto, l'endpoint potrebbe avere un numero di porta diverso.
Aprire un browser per l'URL generato in corrispondenza dell'output della riga di comando, viene visualizzata la risposta
Hello World!dell'app.
Modificare il codice dell'app e visualizzare rapidamente i risultati
Con l'applicazione MyWebApp ancora in esecuzione e il browser visualizza ancora la Hello World! risposta:
- Selezionare il Program.cs nel riquadro Explorer di Visual Studio Code.
- Modificare il metodo
app.MapGetin modo che risponda con"Hello .NET Developer Community!"invece di"Hello World!". - Salvare le modifiche apportate al codice.
Dopo aver salvato le modifiche, dotnet watch rileverà automaticamente la modifica nel file Program.cs . Si occuperà quindi di:
- Ricaricare rapidamente l'applicazione:
dotnet watchapplica le modifiche all'applicazione in esecuzione senza richiedere una ricompilazione completa quando possibile. - Ricompilare l'applicazione (se necessario): Se le modifiche non possono essere ricaricate rapidamente,
dotnet watchricompila automaticamente l'applicazione per incorporare le modifiche apportate. - Riavviare l'applicazione (se necessario): Se è necessaria una ricompilazione completa,
dotnet watchriavvia l'applicazione.
L'output nel terminale indica che il file Program.cs è stato modificato e che le modifiche sono state ricaricate nell'app in esecuzione.
Per visualizzare il risultato della modifica, aggiornare il browser. Viene visualizzata la risposta aggiornata "Hello .NET Community!".
Questo processo di ricompilazione e riavvio automatico consente di visualizzare rapidamente i risultati delle modifiche senza arrestare e riavviare manualmente l'applicazione.