Karena belum lama saya masuk ke ASP.NET/C#,Anda harus menjelajahi banyak hal dasar sendiri,Terkadang hal-hal yang dianggap remeh oleh orang lain,Saya mungkin menghabiskan banyak waktu untuk meneliti。Sejak waktu telah dihabiskan,Saya ingin merekam prosesnya,Biarkan orang seperti saya menghemat waktu。
Kali ini sedang diselesaikan API pembuat kode QR 後,Saya tidak tahu bagaimana mengubah program menjadi konten yang dapat dimakan oleh IIS.,Meskipun saya melakukannya setengah tahun yang lalu,Tapi kepalaku sudah kosong,Aduh。
"Bangun dan Rilis"
Pertama-tama ubah "Konfigurasi Bangun" proyek menjadi “nyata”。untuk menciptakan hasil yang cocok untuk diterapkan di lingkungan formal。
(Relatif terhadap Realese,Hasil konfigurasi Debug,Informasi debug akan disertakan,Cocok untuk pengembangan dan pengujian。)
Klik kanan pada proyek tersebut,Pilih "Bangun"。
Setelah konstruksi selesai,Sama seperti mengklik kanan pada proyek,Pilih "Terbitkan"。untuk menyiapkan struktur file untuk digunakan oleh server web。
Sejak saya menerbitkannya dengan menyalin file secara manual ke IIS,Oleh karena itu, "Target" yang dipublikasikan akan memilih "Folder"。
Terakhir, pilih "Terbitkan",Program yang akan disalin ke IIS akan dibuat di "Jalur Target"。
"Penerapan IIS"
dalam keadaan normal,Klik kanan "Situs" untuk menambahkan situs baru,dan arahkan ke folder tempat menyimpan file yang baru saja Anda terbitkan。
Namun kali ini saya ingin menggunakan platform yang sudah ada,Tambahkan subsitus baru (ayah.abc.com.tw/son/) konsep,Oleh karena itu, klik kanan pada situs yang ada,Pilih "Tambahkan Aplikasi",Kemudian tinggal arahkan ke folder tempat menyimpan file yang baru saja diterbitkan.。
Saya sudah lama terjebak di sisi "Aplikasi".,Saya awalnya berpikir saya akan menambahkan "direktori virtual",Namun website tersebut tidak dapat dijalankan,Belakangan, saya akhirnya mengandalkan ChatGPT untuk menyelamatkan saya. (Penuh rasa syukur)。"Direktori virtual" akan menggunakan sumber daya situs induk,Lebih cocok untuk gambar statis、file css, dll.,Jika Anda menggunakannya untuk memasang situs web ASP,Mungkin ada beberapa jalur relatif sulit yang harus dihadapi。
"Aplikasi" setara dengan situs web independen,Sumber daya bersifat independen,Hanya bagian nama domain yang digantung di bawah lapisan induk. (ayah.abc.com.tw/son/),Jadi setelah saya konversi ke app,Situs webnya berfungsi,Program ini tidak perlu menyesuaikan kondisi jalur relatif sama sekali.。
Tambahan,Jika Anda mengembangkan dengan ASP.NET Core,Karena ASP.NET Core tidak secara langsung bergantung pada .NET CLR di IIS (Waktu Proses Bahasa Umum),Sebaliknya, ia menggunakan server Kestrelnya sendiri untuk menangani permintaan,Kemudian gunakan IIS sebagai proxy terbalik,因此,Untuk ASP.NET Inti,Kluster aplikasi biasanya disetel ke "Tanpa Kode Terkendali",Tidak memulai .NET CLR,Dapat menghemat sumber daya。