Gambaran Umum IIS Express

oleh Vaidy Gopalakrishnan

IIS Express adalah versi IIS yang ringan dan mandiri yang dioptimalkan untuk pengembang. IIS Express memudahkan penggunaan versi IIS terbaru untuk mengembangkan dan menguji situs web. Ini memiliki semua kemampuan inti IIS 7 ke atas serta fitur tambahan yang dirancang untuk memudahkan pengembangan situs web termasuk:

  • Ini tidak berjalan sebagai layanan atau memerlukan hak pengguna administrator untuk melakukan sebagian besar tugas.
  • IIS Express bekerja dengan baik dengan aplikasi ASP.NET dan PHP.
  • Beberapa pengguna IIS Express dapat bekerja secara independen di komputer yang sama.

Menginstal IIS Express

Versi terbaru dari produk ini adalah IIS 10.0 Express. Sebagian besar dari Anda ingin menggunakan IIS Express dengan alat penulisan web yang memberikan pengalaman terintegrasi.

Visual Studio 2010 SP1 dan yang lebih baru memungkinkan IIS Express digunakan sebagai server web alih-alih Cassini. Anda juga dapat mengonfigurasi IIS Express secara manual untuk alat penulisan web lainnya.

Anda dapat menginstal IIS 10.0 Express MSI langsung dari Pusat Unduhan Microsoft. Pastikan .NET Framework 4.0 atau lebih tinggi diinstal pada komputer Anda, karena itu adalah prasyarat yang diperlukan.

IIS Express dan IIS

IIS Express berasal dari IIS 7 ke atas dan mendukung fitur inti IIS; namun, ada beberapa perbedaan utama. Perbedaan penting adalah cara proses pekerja dikelola. Di IIS, Windows Process Activation Service (WAS) secara diam-diam mengaktifkan dan menonaktifkan aplikasi Web dan pengguna tidak memiliki kontrol langsung. Di IIS Express, tidak ada WAS dan pengguna memiliki kontrol penuh atas aktivasi dan penonaktifan aplikasi. Situs dapat diluncurkan menggunakan Visual Studio atau baris perintah; situs web yang sudah berjalan dapat diluncurkan dan dihentikan menggunakan aplikasi baki sistem.

Hostable Web Core (HWC) adalah API IIS yang dapat digunakan untuk menulis ke server Web independen yang tidak dikelola oleh WAS. IIS Express dirancang sebagai pembungkus atas HWC.

Bagan berikut menguraikan beberapa perbedaan utama antara IIS dan IIS Express:

Area IIS IIS Express
Mekanisme pengiriman Dikirim dengan OS. Kapal di luar band. Ini secara otomatis disertakan dengan Visual Studio tetapi juga dapat diinstal secara terpisah.
Edisi Windows yang didukung Jumlah terbatas edisi Windows 10 dan Windows 11 Sebagian besar edisi Windows Server 2012, 2012 R2, 2016, 2019 dan 2022 Semua edisi Windows 10 dan Windows 11 Sebagian besar edisi Windows Server 2012, 2012 R2, 2016, 2019, dan 2022
Versi .NET Framework yang didukung v2.0 SP1 ke atas v2.0 SP1 ke atas (diperlukan.NET 4.0).
Bahasa pemrograman yang didukung ASP, ASP.NET, dan PHP klasik ASP, ASP.NET, dan PHP klasik
Model proses Windows Process Activation Service (WAS) secara otomatis mengelola situs yang dikonfigurasi. Pengguna meluncurkan dan mengakhiri situs.
Dukungan WebCore yang Dihosting (alias Hostable Web Core) Ya Ya. IIS Express diimplementasikan sebagai lapisan atas HWC.
Protokol yang didukung HTTP, FTP, WebDAV, HTTPS, dan WCF (termasuk melalui TCP, Named Pipes, dan MSMQ) HTTP, HTTPS, dan WCF melalui HTTP
Dukungan non-admin WAS harus dijalankan dengan hak pengguna administrator. Pengguna standar diizinkan untuk menyelesaikan sebagian besar tugas.
Dukungan multi-pengembang Tidak ada Ya. File konfigurasi, pengaturan, dan konten Web dipertahankan berdasarkan per pengguna.
Dukungan Visual Studio Ya VS 2010 SP1 dan yang lebih baru memungkinkan IIS Express untuk digunakan alih-alih Cassini.
Ekstensi runtime Lihat https://www.iis.net/download/All untuk daftar lengkapnya. Penulisan Ulang URL dan FastCGI. Ekstensi ini dibangun ke dalam IIS Express.
Alat manajemen Manajer IIS, appcmd.exe Appcmd.exe. Tugas manajemen IIS Express umum juga dibangun ke dalam Visual Studio 2010 SP1 dan yang lebih baru.
Dukungan baki sistem Tidak ada Ya
Termasuk modul IIS bawaan untuk autentikasi, otorisasi, pemadatan, dll. Ya Ya