Saya mencoba untuk memuat ulang ASP.NET Core Project secara otomatis sama dengan Angular dengan Node atau NPM.
Artinya, saya mengubah kode .NET Core Project dan menyimpan. Waktu itu secara otomatis efek langsung di browser dan secara otomatis memuat kembali halaman web di browser.
same as
sudut. ASP.NET Core digunakan untuk menyediakan API dan halaman non-SPA.Jawaban:
Saya pikir jam tangan dotnet harus bekerja. Lihat dokumentasi dari tautan karena ada berbagai opsi.
sumber
Menurut persyaratan ini, kita perlu menjalankan aplikasi inti internet. Sama seperti aplikasi Angular, memuat halaman dan konten secara otomatis tanpa dibangun dan penyegaran manual.
Saya telah melakukan beberapa penelitian dan berpengalaman dalam 7+ tahun saya sebagai pengembang .net yang bekerja sebagai sumber daya senior di perusahaan pengembangan ASP.NET bahwa pemuatan otomatis tidak dimungkinkan dalam proyek inti ASP.NET. Namun, kami telah mendapatkan kesuksesan, dalam solusi kami, kami menggunakan dotnet watch yang memonitor file sumber dan jika file berubah, mematikan aplikasi yang dimulai, membangun kembali dan menerbitkan proyek, dan kemudian me-restart aplikasi maka kita hanya perlu refresh halaman secara manual di browser untuk mendapatkan perubahan yang dibuat dalam aplikasi, kami tidak perlu membuat atau memulai proyek.
Langkah-langkah yang harus diikuti untuk menggunakan jam tangan asp.net:
1) Buat aplikasi inti Net.
2) Buka Window perintah di folder proyek Web Anda
3) Ketik
dotnet watch run
4) Buka browser Anda dan navigasikan ke API atau Halaman
5) Buat perubahan ke kode sumber
6) Simpan file
7) Kembali ke browser dan segarkan secara manual
8) Anda harus melihat perubahannya tercermin
sumber
Anda bisa menggunakannya
dotnet watch
. Yaitu. DocumentsSaya telah membuat profil makan siang khusus untuk membuatnya lebih mudah dijalankan di VS.
sumber
Gunakan dotnet watch untuk mengkompilasi ulang kode sumber. Gunakan Tautan Browser dengan "Browser reload on save" dari Visual Studio untuk memuat ulang semua browser Anda. https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BrowserReloadonSave
sumber
jalankan perintah ini di konsol proyek
karya yang sama untuk kode studio visual
sumber
Anda harus berpikir rangkap tiga sebelum melanjutkan ke opsi ini. (1) Ini memakan sumber daya. Karena itu diperlukan pembangunan otomatis, sebagai pra-operasi, dari proyek yang dimodifikasi dan kadang-kadang seluruh solusi. (Bayangkan sebuah solusi Asp.net menengah ke besar yang terdiri dari banyak proyek, dibangun untuk setiap modifikasi yang dilakukan !! berapa banyak waktu yang tersisa untuk pemrograman ??? !!) (2), seperti yang Anda tahu, memuat ulang halaman menghabiskan banyak waktu untuk peluncuran pertama setelah pembangunan yang sukses !! ... Oleh karena itu, waktu yang ingin Anda peroleh dari opsi ini Anda akan terbuang banyak, terutama bahasa pemrograman berbasis CLR (mis. NET Core). Dan akhirnya, (3) proyek Anda diharapkan membutuhkan pengembangan sampel uji yang dapat disuntikkan secara otomatis untuk proses otomatisasi yang lebih baik, bayangkan betapa sulitnya!
Sebagai gantinya, cobalah untuk menguji unit solusi Anda, dan kemudian, setiap modifikasi berikutnya diharapkan menjadi dangkal dan rendah.
Jika Anda tidak setuju dengan proposisi saya, saya sarankan mengembangkan ekstensi visual-studio yang lebih baik memuat ulang halaman web target
on-build
daripadaon-save-changes
acara. Selanjutnya,Ctrl + b
akan melakukan pekerjaan!Mulai dari mana?
Saya telah mengembangkan VSIX yang mengawasi folder untuk memuat file yang dibuat secara otomatis khusus di luar VS UI. periksa kode sumber Anda akan memiliki gagasan tentang manajemen file proyek. berputar di EnvDTE API, silakan lihat di ini potongan kode.
Juga, periksa proyek sumber dari sini
sumber