Pekan lalu tim Windows Azure SDK merilis Windows Azure SDK 1.4.1 menyegarkan. Menyegarkan ini menambahkan dukungan untuk Web Deploy ke Visual Studio alat untuk Windows Azure. Ini sangat besar. Web Deploy memungkinkan pengembang menyebarkan berulang perubahan kode untuk peran web pada Windows Azure dalam hitungan detik. Jika Anda pernah harus menunggu lebih dari lima menit untuk perubahan kode yang akan diperbarui sehingga Anda bisa mengujinya, ini adalah untuk Anda. Anda dapat melihat fitur beraksi di ini Channel 9 video.
Web Deploy memungkinkan pengembang untuk dengan cepat mendorong perubahan inkremental ke peran web yang berjalan pada Windows Azure selama pengembangan dan pengujian. Perubahan dilakukan secara langsung pada peran target tanpa menciptakan dan menggunakan paket baru (cspack.). Ini adalah cara yang bagus untuk men-tweak kode Anda dan konfigurasi di awan sebelum membuat paket akhir yang Anda menyebar ke lingkungan produksi Anda.
Ada sejumlah kendala mengenai penggunaan Web Deploy:
- Peran web Anda hanya harus memiliki contoh menjalankan tunggal.
- Perubahan yang Anda buat dengan Web Deploy bersifat sementara. Ketika contoh peran-restart, perubahan Anda akan hilang.
- Hanya dapat digunakan untuk pengembangan dan pengujian. Tidak dimaksudkan untuk memperbarui aplikasi dalam produksi.
Anda dapat men-download refresh SDK menggunakan Web Platform Installer :
Visual Studio Tools for Windows Azure telah dibangun untuk mendukung memungkinkan Web Deploy. Perangkat juga secara otomatis membuat profil publish sehingga Anda dapat membuat update inkremental menggunakan aplikasi web mempublikasikan penyihir.
Ketika Anda menginstal Deploy Web plug-in pilihan baru akan muncul di Tools Cloud mempublikasikan dialog dengan judul "Aktifkan Web Deploy untuk semua Peran Web (memerlukan Remote Desktop)":
Untuk mengaktifkan fitur Anda harus terlebih dahulu men-setup remote desktop. Ikuti petunjuk di sini untuk mengatur remote desktop. Setelah remote desktop diaktifkan, Anda dapat mengatur tanda centang untuk mengaktifkan Web Deploy.
Pemberitahuan: Web Deploy diatur untuk menggunakan sertifikat yang ditandatangani sendiri untuk enkripsi SSL secara default. Anda dapat mengubah sertifikat di IIS Manager pada peran web.
Sekarang mempublikasikan Windows Azure proyek seperti biasa. Itulah yang harus Anda lakukan untuk mengaktifkan Web Deploy dari Visual Studio. Di bawah mencakup Visual Studio akan mencakup Deploy Web plug-in dan menentukan titik akhir masukan dalam ServiceDefinition tersebut. Perubahan ini dibuat sebagai bagian dari proses mempublikasikan dan tidak mempengaruhi waktu file desain Anda.
Setelah penyebaran selesai, klik kanan pada Web Application Project dan pilih "Publish":
The Cloud Alat otomatis membuat profil publish dengan pengaturan yang tepat untuk Anda:
Web Deploy menggunakan kredensial yang sama seperti Remote Desktop. Ketik password Anda dan klik "Publish". Web Deploy sekarang akan memperbarui Peran contoh Web di sebagian kecil dari waktu yang biasanya diperlukan untuk kembali menyebarkan ke Windows Azure.
Selamat Web Menyebarkan ...
Mengubah Web nomor port Deploy
Secara default Web Deploy menggunakan nomor port Manajemen Web 8172. Dalam kebanyakan kasus ini baik-baik saja. Namun, dalam beberapa lingkungan TI tidak mungkin untuk membuat koneksi SSL menggunakan port ini. Dalam kasus seperti itu Anda harus menyesuaikan Web Deploy untuk menggunakan port yang berbeda. Visual Studio Cloud Tools ini dapat dikonfigurasi untuk setup endpoint masukan untuk Web Deploy ke nomor port kustom. Tanyakan departemen TI Anda jika mereka dapat merekomendasikan nomor port. Jika tidak, Anda dapat mengkonfigurasi Web Deploy menggunakan port 443 yang merupakan port SSL standar dan oleh karena terbuka di kebanyakan lingkungan. Untuk secara manual mengkonfigurasi nomor port, Anda harus mengedit file proyek awan (ccproj.) Dengan tangan.
1) Membongkar proyek:
2) Edit file project:
3) Tambahkan pengaturan ini untuk proyek properti (ganti 'WebRole1' dengan nama peran web Anda): <WebDeployPorts> WebRole1: 443 </ WebDeployPorts>
Anda dapat menambahkan beberapa Peran Web dengan memisahkan mereka dengan '|' dalam pengaturan proyek: <WebDeployPorts> WebRole1: 443 | WebRole2: 444 </ WebDeployPorts>
4) Reload proyek dan menyebarkan proyek awan Windows Azure
Masalah Web Deploy untuk Windows Azure
Berikut adalah beberapa masalah yang paling umum dengan Web Deploy pada Windows Azure:
Gejala: Saya mendapatkan pesan error ini ketika saya mencoba untuk memperbarui Peran contoh Web saya menggunakan Web Deploy:
"Kesalahan: tugas penyebaran Web gagal. (...) Respon header 'MSDeploy.Response' adalah "tapi 'v1' yang diharapkan."
Soal 1: Dalam beberapa Lingkungan TI tidak mungkin untuk membuat koneksi SSL pada port 8172, yang merupakan port default untuk Web Deploy dan Jasa Manajemen Web.
Solusi 1: Mengubah nomor port Web Deploy. (Lihat di atas)
Masalah 2: Layanan Web Deploy tidak berjalan dengan benar pada contoh Peran Web.
Solusi 2: Masuk ke Peran contoh Web dengan Remote Desktop dan memastikan bahwa Layanan Manajemen Web dan Web Service Deploy keduanya berjalan. Cobalah untuk restart kedua layanan.
Gejala: Aku memeriksa kotak centang Web Deploy ketika saya menerbitkan Proyek Cloud saya tapi tidak ada mempublikasikan profil dalam proyek Aplikasi Web saya.
Masalah: Dalam beberapa kasus profil mempublikasikan akan dihapus dalam Visual Studio 2010 RTM.
Solusi: Masalah ini dipecahkan dalam Visual Studio 2010 SP1.
















































