Ćwiczenie — wprowadzanie zmian w kodzie
Zwiększ przepływ pracy programowania za pomocą polecenia interfejsu wiersza polecenia dotnet watch platformy .NET.
dotnet run W przeciwieństwie do polecenia polecenie automatycznie ponownie kompiluje i uruchamia ponownie aplikację za każdym razem, dotnet watch gdy wprowadzisz zmiany w plikach źródłowych.
dotnet watch Ponadto obejmuje funkcję ponownego ładowania na gorąco, która wprowadza aktualizacje bezpośrednio do uruchomionej aplikacji bez konieczności ponownego uruchamiania.
dotnet watch umożliwia szybsze wyświetlanie wyników zmian, zwiększenie produktywności i wydajności.
W tym ćwiczeniu wykonasz następujące czynności:
- Uruchom aplikację internetową utworzoną w poprzednim ćwiczeniu przy użyciu
dotnet watchpolecenia . - Wyświetl wyniki zmiany kodu, gdy aplikacja internetowa jest uruchomiona.
Uruchamianie aplikacji internetowej za pomocą polecenia dotnet watch
Uruchom aplikację internetową przy użyciu dotnet watch polecenia z wiersza polecenia:
W programie Visual Studio Code, jeśli zintegrowane okienko terminalu nie jest jeszcze dostępne, wybierz pozycję Nowy terminal z menu Terminal , aby otworzyć zintegrowany terminal.
Skompiluj i uruchom aplikację za pomocą następującego polecenia:
dotnet watchProjekt jest kompilowany, uruchamiany i udostępnia adres URL punktu końcowego aplikacji ASP.NET Core w wierszu polecenia:
Now listening on: http://localhost:5287Ponieważ numer portu w podanym adresie URL jest ustawiany losowo w konfiguracji podczas tworzenia projektu, punkt końcowy może mieć inny numer portu.
Otwórz przeglądarkę pod adresem URL wygenerowanym we własnych danych wyjściowych wiersza polecenia. Zostanie wyświetlona odpowiedź
Hello World!aplikacji.
Zmienianie kodu aplikacji i szybkie wyświetlanie wyników
Gdy aplikacja MyWebApp jest nadal uruchomiona, a przeglądarka nadal wyświetla Hello World! odpowiedź:
- Wybierz Program.cs w okienku Eksplorator programu Visual Studio Code.
- Zmień metodę tak
app.MapGet, aby odpowiadała za"Hello .NET Developer Community!"pomocą polecenia"Hello World!"zamiast . - Zapisz zmiany w kodzie.
Po zapisaniu zmian dotnet watch program automatycznie wykryje modyfikację pliku Program.cs . Następnie:
- Przeładowywanie na gorąco aplikacji:
dotnet watchstosuje zmiany do uruchomionej aplikacji bez konieczności pełnej ponownej kompilacji, jeśli jest to możliwe. - Ponownie skompiluj aplikację (w razie potrzeby): jeśli zmiany nie mogą być ponownie załadowane, automatycznie ponownie skompiluje aplikację,
dotnet watchaby uwzględnić wprowadzone zmiany. - Uruchom ponownie aplikację (w razie potrzeby): jeśli wymagana jest pełna ponowna kompilacja,
dotnet watchuruchom ponownie aplikację.
Dane wyjściowe w terminalu wskazują na to, że plik Program.cs został zmieniony, a zmiany zostały na gorąco załadowane do uruchomionej aplikacji.
Aby wyświetlić wynik zmiany, odśwież przeglądarkę. Zostanie wyświetlona zaktualizowana odpowiedź "Hello .NET Community!".
Ten proces automatycznego ponownego kompilowania i ponownego uruchamiania umożliwia szybkie wyświetlanie wyników zmian bez ręcznego zatrzymywania i ponownego uruchamiania aplikacji.