Cvičení – provádění změn kódu

Dokončeno

Vylepšete svůj pracovní postup vývoje pomocí příkazu .NET CLI dotnet watch . dotnet run Na rozdíl od příkazu se aplikace automaticky znovu sestaví a znovu spustí pokaždé, dotnet watch když provedete změny zdrojových souborů. Kromě toho dotnet watch zahrnuje funkci opětovného načítání za provozu, která vloží aktualizace přímo do spuštěné aplikace bez nutnosti restartování. dotnet watch umožňuje zobrazit výsledky změn rychleji, zvýšit produktivitu a efektivitu.

V tomto cvičení:

  • Pomocí příkazu spusťte webovou aplikaci vytvořenou dotnet watch v předchozím cvičení.
  • Umožňuje zobrazit výsledky změn kódu, když je webová aplikace spuštěná.

Spuštění webové aplikace pomocí dotnet watch

Spusťte webovou aplikaci pomocí dotnet watch příkazu z příkazového řádku:

Pokud v editoru Visual Studio Code není podokno integrovaného terminálu ještě dostupné, vyberte v nabídce Terminál nový terminála otevřete integrovaný terminál.

  1. Sestavte a spusťte aplikaci pomocí následujícího příkazu:

    dotnet watch
    

    Projekt se sestaví, spustí a poskytne adresu URL koncového bodu aplikace ASP.NET Core na příkazovém řádku:

    Now listening on: http://localhost:5287
    

    Vzhledem k tomu, že zadané číslo portu v zadané adrese URL je náhodně nastavené v konfiguraci při vytváření projektu, může mít koncový bod jiné číslo portu.

  2. Otevřete prohlížeč na adresu URL vygenerovanou ve výstupu vlastního příkazového řádku. Zobrazí se odpověď Hello World! aplikace.

Změna kódu aplikace a rychlé zobrazení výsledků

Aplikace MyWebApp je stále spuštěná a prohlížeč stále zobrazuje Hello World! odpověď:

  1. V podokně Průzkumník editoru Visual Studio Code vyberte Program.cs.
  2. Změňte metodu app.MapGet tak, aby reagovala "Hello .NET Developer Community!" místo "Hello World!".
  3. Uložte změny kódu.

Po uložení změn dotnet watch automaticky rozpozná úpravy souboru Program.cs . Potom:

  • Opětovné načítání za provozu aplikace: dotnet watch použije změny spuštěné aplikace bez nutnosti úplného opětovného sestavení, pokud je to možné.
  • Znovu sestavte aplikaci (v případě potřeby): Pokud změny nelze znovu načíst za provozu, automaticky znovu sestaví aplikaci, dotnet watch aby zahrnovala provedené změny.
  • Restartujte aplikaci (v případě potřeby): Pokud je vyžadováno úplné opětovné sestavení, dotnet watch restartuje aplikaci.

Výstup v terminálu označuje, že se soubor Program.cs změnil a změny byly znovu načteny do spuštěné aplikace.

Pokud chcete zobrazit výsledek změny, aktualizujte prohlížeč. Zobrazí se aktualizovaná odpověď Hello .NET Community!.

Tento automatický proces opětovného sestavení a restartování umožňuje rychle zobrazit výsledky změn bez ručního zastavení a restartování aplikace.