Latihan - Membuat perubahan kode

Selesai

Tingkatkan alur kerja pengembangan Anda dengan perintah .NET CLI dotnet watch . dotnet run Tidak seperti perintah, dotnet watch secara otomatis membangun kembali dan menjalankan kembali aplikasi Anda setiap kali Anda membuat perubahan pada file sumber. Selain itu, dotnet watch sertakan fitur hot reload, yang menyuntikkan pembaruan langsung ke aplikasi Anda yang sedang berjalan tanpa memerlukan hidupkan ulang. dotnet watch memungkinkan Anda untuk melihat hasil perubahan Anda lebih cepat, meningkatkan produktivitas, dan efisiensi.

Dalam latihan ini, Anda akan:

  • Jalankan aplikasi web Anda yang dibuat di latihan sebelumnya, menggunakan dotnet watch perintah .
  • Lihat hasil perubahan kode saat aplikasi web sedang berjalan.

Menjalankan aplikasi web dengan dotnet watch

Jalankan aplikasi web menggunakan dotnet watch perintah dari baris perintah:

Di Visual Studio Code, jika panel terminal terintegrasi belum tersedia, pilih Terminal Baru dari menu Terminal untuk membuka terminal terintegrasi.

  1. Buat dan Jalankan aplikasi dengan perintah berikut:

    dotnet watch
    

    Proyek ini dibangun, dijalankan, dan menyediakan URL titik akhir aplikasi ASP.NET Core pada baris perintah:

    Now listening on: http://localhost:5287
    

    Karena nomor port dalam URL yang disediakan diatur secara acak dalam konfigurasi saat pembuatan proyek, titik akhir Anda mungkin memiliki nomor port yang berbeda.

  2. Buka browser ke URL yang dihasilkan pada output baris perintah Anda sendiri, respons Hello World! aplikasi ditampilkan.

Mengubah kode aplikasi dan dengan cepat melihat hasilnya

Dengan aplikasi MyWebApp yang masih berjalan dan browser masih menampilkan Hello World! respons:

  1. Pilih Program.cs di panel Penjelajah Visual Studio Code.
  2. app.MapGet Ubah metode sehingga merespons dengan "Hello .NET Developer Community!" alih-alih "Hello World!".
  3. Simpan perubahan ke kode Anda.

Setelah menyimpan perubahan, dotnet watch akan secara otomatis mendeteksi modifikasi pada file Program.cs . Kemudian akan:

  • Hot Reload Aplikasi: dotnet watch menerapkan perubahan pada aplikasi yang sedang berjalan tanpa memerlukan pembangunan ulang penuh jika memungkinkan.
  • Membangun kembali Aplikasi (jika perlu): Jika perubahan tidak dapat dimuat ulang, dotnet watch secara otomatis membangun kembali aplikasi untuk menggabungkan perubahan yang Anda buat.
  • Mulai ulang Aplikasi (jika perlu): Jika pembangunan ulang penuh diperlukan, dotnet watch mulai ulang aplikasi.

Output di terminal menunjukkan bahwa file Program.cs berubah dan perubahan dimuat ulang ke dalam aplikasi yang sedang berjalan.

Untuk melihat hasil perubahan, refresh browser Anda. Respons yang diperbarui "Hello .NET Community!" ditampilkan.

Proses pembangunan ulang dan mulai ulang otomatis ini memungkinkan Anda untuk dengan cepat melihat hasil perubahan Anda tanpa menghentikan dan memulai ulang aplikasi secara manual.