Cvičení – provádění změn kódu
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 watchv 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.
Sestavte a spusťte aplikaci pomocí následujícího příkazu:
dotnet watchProjekt se sestaví, spustí a poskytne adresu URL koncového bodu aplikace ASP.NET Core na příkazovém řádku:
Now listening on: http://localhost:5287Vzhledem 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.
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ěď:
- V podokně Průzkumník editoru Visual Studio Code vyberte Program.cs.
- Změňte metodu
app.MapGettak, aby reagovala"Hello .NET Developer Community!"místo"Hello World!". - 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 watchpouž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 watchaby zahrnovala provedené změny. - Restartujte aplikaci (v případě potřeby): Pokud je vyžadováno úplné opětovné sestavení,
dotnet watchrestartuje 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.