Övning – Göra kodändringar

Slutförd

Förbättra ditt arbetsflöde för utveckling med kommandot .NET CLI dotnet watch . dotnet run Till skillnad från kommandot dotnet watch återskapar och kör programmet automatiskt igen när du gör ändringar i källfilerna. Dessutom dotnet watch innehåller en funktion för frekvent omläsning som matar in uppdateringar direkt till ditt program som körs utan att en omstart krävs. dotnet watch gör att du kan se resultatet av dina ändringar snabbare, öka produktiviteten och effektiviteten.

I den här övningen kommer du att:

  • Kör webbappen som skapades i föregående övning med hjälp av dotnet watch kommandot .
  • Visa resultat för kodändring medan webbappen körs.

Kör webbappen med dotnet watch

Kör webbappen dotnet watch med kommandot från kommandoraden:

Om det integrerade terminalfönstret inte redan är tillgängligt i Visual Studio Code väljer du Ny terminalterminalmenyn för att öppna den integrerade terminalen.

  1. Skapa och kör appen med följande kommando:

    dotnet watch
    

    Projektet skapas, körs och tillhandahåller ASP.NET Core-appens slutpunkts-URL på kommandoraden:

    Now listening on: http://localhost:5287
    

    Eftersom portnumret i den angivna URL:en anges slumpmässigt i konfigurationen när projektet skapas kan slutpunkten ha ett annat portnummer.

  2. Öppna en webbläsare till url:en som genereras vid dina egna kommandoradsutdata. Appens svar Hello World! visas.

Ändra appens kod och visa snabbt resultatet

Med MyWebApp-programmet fortfarande igång och webbläsaren fortfarande visar Hello World! svaret:

  1. Välj Program.cs i utforskarfönstret i Visual Studio Code.
  2. app.MapGet Ändra metoden så att den svarar med "Hello .NET Developer Community!" i stället för "Hello World!".
  3. Spara ändringarna i koden.

När ändringarna dotnet watch har sparats identifieras ändringen av filen Program.cs automatiskt. Det kommer då att:

  • Läs in programmet på nytt: dotnet watch tillämpar ändringarna på det program som körs utan att kräva en fullständig ombyggnad när det är möjligt.
  • Återskapa programmet (om det behövs): Om ändringarna inte kan läsas dotnet watch in på nytt återskapas programmet automatiskt för att införliva de ändringar som du har gjort.
  • Starta om programmet (om det behövs): Om en fullständig ombyggnad krävs dotnet watch startar du om programmet.

Utdata i terminalen anger att filen Program.cs ändrats och att ändringarna har lästs in i appen som körs.

Uppdatera webbläsaren om du vill se resultatet av ändringen. Det uppdaterade svaret "Hello .NET Community!" visas.

Med den här automatiska ombyggnads- och omstartsprocessen kan du snabbt se resultatet av dina ändringar utan att manuellt stoppa och starta om programmet.