Ejercicio: realización de cambios en el código
Mejore el flujo de trabajo de desarrollo con el comando dotnet watch de la CLI de .NET. A diferencia del comando dotnet run, dotnet watch vuelve a generar y volver a ejecutar automáticamente la aplicación cada vez que realice cambios en los archivos de origen. Además, dotnet watch incluye una característica de recarga activa, que inserta actualizaciones directamente en la aplicación en ejecución sin necesidad de reiniciar.
dotnet watch permite ver los resultados de los cambios más rápidos, aumentar la productividad y la eficiencia.
En este ejercicio, aprenderá a:
- Ejecute la aplicación web creada en el ejercicio anterior mediante el comando
dotnet watch. - Vea los resultados del cambio de código mientras se ejecuta la aplicación web.
Ejecución de la aplicación web con dotnet watch
Ejecute la aplicación web mediante el comando dotnet watch desde la línea de comandos:
En Visual Studio Code, si el panel de terminal integrado aún no está disponible, seleccione Nuevo terminal en el menú Terminal para abrir el terminal integrado.
Compilar y ejecutar la aplicación con el siguiente comando:
dotnet watchEl proyecto se compila, ejecuta y proporciona la dirección URL del punto de conexión de la aplicación ASP.NET Core en la línea de comandos:
Now listening on: http://localhost:5287Dado que el número de puerto de la dirección URL proporcionada se establece aleatoriamente en la configuración en la creación del proyecto, el punto de conexión puede tener un número de puerto diferente.
Abra un explorador en la dirección URL generada en la salida de la línea de comandos propia; se muestra la respuesta de la aplicación
Hello World!.
Cambiar el código de la aplicación y ver rápidamente los resultados
Con la aplicación MyWebApp ejecutándose y el explorador mostrando la respuesta Hello World!:
- Seleccione el Program.cs en el panel Explorador de Visual Studio Code.
- Cambie el método
app.MapGetpara que responda con"Hello .NET Developer Community!"en lugar de"Hello World!". - Guarde los cambios en el código.
Después de guardar los cambios, dotnet watch detectará automáticamente la modificación en el archivo Program.cs. A continuación, hará lo siguiente:
- Recarga activa de la aplicación:
dotnet watchaplica los cambios a la aplicación en ejecución sin requerir una recompilación completa siempre que sea posible. - Recompile la aplicación (si es necesario): Si los cambios no se pueden volver a cargar en caliente,
dotnet watchvuelve a generar automáticamente la aplicación para incorporar los cambios realizados. - Reinicie la aplicación (si es necesario): Si se requiere una recompilación completa,
dotnet watchreinicia la aplicación.
La salida del terminal indica que el archivo Program.cs cambió y los cambios se cargaron en caliente en la aplicación en ejecución.
Para ver el resultado del cambio, actualice el explorador. Se muestra la respuesta actualizada "Hello .NET Community!".
Este proceso de recompilación y reinicio automático le permite ver rápidamente los resultados de los cambios sin detener y reiniciar manualmente la aplicación.