Salah satu hal yang menjadi momok bagi para developer adalah bila web yang sudah dipasang di webserver tidak berjalan selancar saat web tersebut berjalan melalui tombol F5 di Visual Studio (virtual web server). Salah satu alasan mengapa suatu web bisa berjalan lancar di virtual web server biasanya adalah karena semua permission yang diset “full control” oleh virtual web server. Tak jarang saya menemukan beberapa kasus dimana website yang diunggah belum di-compile dan sudah terlanjur dicopy (dengan xcopy) mentah-mentah langsung ke folder di web server melalui FTP atau file system. Padahal solution project yang tidak dicompile akan sangat membebani web server karena berarti “compilation on demand” selalu berjalan disaat ada request user terhadap web tersebut.
Dalam rangka mengurangi kompleksitas web developer, Visual Studio memperkenalkan salah satu fitur baru yang disebut One Click Deployment. Fitur ini memungkinkan developer melakukan publish “compiled website” secara langsung ke web server (IIS). Klik kanan di “Solution Explorer” pada root dari project web Anda, lalu klik “Publish … “. Setelah muncul wisaya berikut, silahkan masukkan profil dari webserver Anda. Fitur ini juga bisa digunakan di shared hosting server.

Namun web deployment tool x86 atau x64 terlebih dahulu harus di-instal di web server berbasis Windows (IIS). Setelah proses instalasi selesai, pastikan service “Web Deployment Agent” sudah dalam posisi “Started”.

Saya sempat mendemokan fitur ini saat Innovation Day 2010 dalam sesi yang berjudul “Building a Next Generation Web Application”. Slide presentasi saya bisa diunduh disini:

Semoga Bermanfaat!
Salam,
Narenda Wicaksono