Gyakorlat – Kódmódosítások végrehajtása

Befejeződött

A fejlesztési munkafolyamat továbbfejlesztése a .NET CLI dotnet watch paranccsal. A dotnet run parancstól dotnet watch eltérően automatikusan újraépíti és újra futtatja az alkalmazást, amikor módosítja a forrásfájlokat. Emellett dotnet watch tartalmaz egy gyakori újratöltési funkciót is, amely újraindítás nélkül közvetlenül a futó alkalmazásba injektálja a frissítéseket. dotnet watch lehetővé teszi a változások eredményeinek gyorsabb megtekintését, ami növeli a termelékenységet és a hatékonyságot.

Ebben a gyakorlatban a következőket fogja végrehajtani:

  • Futtassa az előző gyakorlatban létrehozott webalkalmazást a dotnet watch parancs használatával.
  • A kódmódosítások eredményeinek megtekintése a webalkalmazás futtatása közben.

A webalkalmazás futtatása dotnet watch

Futtassa a webalkalmazást a dotnet watch parancssorból származó paranccsal:

A Visual Studio Code-ban, ha az integrált terminálpanel még nem érhető el, válassza az Új terminál lehetőséget a Terminál menüből az integrált terminál megnyitásához.

  1. Az alkalmazás létrehozása és futtatása a következő paranccsal:

    dotnet watch
    

    A projekt felépítése, futtatása és a ASP.NET Core-alkalmazás végponti URL-címe a parancssorban található:

    Now listening on: http://localhost:5287
    

    Mivel a megadott URL-cím portszáma véletlenszerűen van beállítva a konfigurációban a projekt létrehozásakor, előfordulhat, hogy a végpont eltérő portszámmal rendelkezik.

  2. Nyisson meg egy böngészőt a saját parancssori kimenetén létrehozott URL-címre, ekkor megjelenik az alkalmazás válasza Hello World! .

Az alkalmazás kódjának módosítása és az eredmények gyors megtekintése

A MyWebApp alkalmazás továbbra is fut, és a böngésző továbbra is megjeleníti a Hello World! választ:

  1. Válassza ki a Program.cs a Visual Studio Code Explorer paneljén.
  2. Módosítsa a metódust app.MapGet úgy, hogy a helyett a következővel "Hello .NET Developer Community!" válaszoljon "Hello World!": .
  3. Mentse a kód módosításait.

A módosítások dotnet watch mentése után automatikusan észleli a Program.cs fájl módosítását. A következő lesz:

  • Az alkalmazás gyakori újratöltése: dotnet watch a módosításokat a futó alkalmazásra alkalmazza anélkül, hogy szükség van a teljes újraépítésre, ha lehetséges.
  • Az alkalmazás újraépítése (ha szükséges): Ha a módosítások nem tölthetők be gyakran újra, dotnet watch automatikusan újraépíti az alkalmazást, hogy belefoglalja a végrehajtott módosításokat.
  • Indítsa újra az alkalmazást (ha szükséges): Ha teljes újraépítésre van szükség, dotnet watch indítsa újra az alkalmazást.

A terminál kimenete azt jelzi, hogy a Program.cs fájl megváltozott, és a módosítások azonnal, újratöltés nélkül beépültek a futó alkalmazásba.

A módosítás eredményének megtekintéséhez frissítse a böngészőt. Megjelenik a frissített "Hello .NET Community!" válasz.

Ez az automatikus újraépítési és újraindítási folyamat lehetővé teszi a módosítások eredményeinek gyors megtekintését anélkül, hogy manuálisan leállítaná és újraindítaná az alkalmazást.