Di masa lalu, saya telah membahas peningkatan JavaScript dan AJAX di VS 2008 JavaScript Intellisense dan debugging JavaScript VS 2008. Berikut adalah beberapa catatan tentang beberapa fitur runtime ASP.NET AJAX yang dirilis sebagai bagian dari VS 2008 dan .NET 3.5, serta beberapa hal penting yang perlu Anda ketahui saat membuka proyek ASP.NET AJAX 1.0 yang ada di VS 2008 .
ASP.NET AJAX yang disertakan dalam .NET 3.5
ASP.NET AJAX 1.0 dirilis sebagai unduhan tunggal yang dapat diinstal di atas ASP.NET 2.0. Dimulai dengan .NET Framework 3.5, semua fitur ini menjadi asli ASP.NET, yang berarti Anda tidak perlu lagi mengunduh dan menginstal file instalasi ASP.NET AJAX terpisah saat membuat atau menerapkan aplikasi Anda.
Saat Anda membuat aplikasi ASP.NET atau proyek situs web baru di VS 2008 yang menargetkan .NET Framework 3.5, VS secara otomatis menambahkan pengaturan pendaftaran AJAX yang sesuai ke file web.config Anda, dan kontrol server inti ASP.NET AJAX ada di Anda kotak peralatan.
Versi ASP.NET AJAX yang dirilis dengan .NET 3.5 memiliki sejumlah peningkatan yang bagus - termasuk dukungan untuk UpdatePanels yang dapat digunakan dengan WebParts, dukungan untuk node JSON berbasis WCF, dan dukungan untuk pengguna ASP.NET yang menggunakan Data JavaScript, dukungan layanan aplikasi peran dan login, serta perbaikan bug N dan peningkatan kinerja.
Memahami Versi ASP.NET AJAX
ASP.NET AJAX 1.0 dan .NET 3.5 dapat diinstal berdampingan pada mesin yang sama. ASP.NET AJAX 1.0 diimplementasikan dalam rakitan V1.0 System.Web.Extensions.dll, sedangkan implementasi ASP.NET AJAX yang disertakan dalam .NET 3.5 ada di V3.5 konsentrasi Program System.Web.Extensions.dll. System.Web.Extensions.dll versi V3.5 adalah kumpulan ekstensi yang sepenuhnya kompatibel dengan versi 1.0 (yang berarti Anda dapat menggunakannya tanpa mengubah kode apa pun).
Setiap aplikasi ASP.NET pada mesin dapat memilih untuk menggunakan versi ASP.NET AJAX apa pun untuk dibuat dan dijalankan. Ini dikonfigurasi melalui simpul bagian dalam file web.config, dan versi rakitan System.Web.Extensions.dll yang direferensikan ketika aplikasi dikompilasi (dalam proyek situs web, referensi ini adalah bagian yang terdaftar di web .config file, dan proyek aplikasi web menentukan referensi ini melalui file proyek).
Anda akan dapat menggunakan VS 2008 untuk mengembangkan aplikasi yang menargetkan ASP.NET AJAX 3.5, dan menggunakan dukungan multi-penargetan VS 2008 yang baru untuk membangun aplikasi ASP.NET 2.0 yang menggunakan ASP.NET AJAX 1.0. Di bagian berikut, saya akan membahas cara melakukan ini.
Informasi Penting Beta 2
Beberapa hari sebelum kami merilis Beta 2 di web, kami menemukan masalah dengan instalasi ASP.NET AJAX secara berdampingan. Jika Anda membaca postingan blog asli saya "VS 2008 dan .NET 3.5 Beta 2 Dirilis", Anda akan mengingat langkah-langkah patch pasca-instalasi berikut yang secara khusus saya tunjukkan untuk memperbaiki masalah ini:
Anda harus mengunduh dan menjalankan file batch ini. Ini hanya membutuhkan beberapa detik untuk menjalankan dan memperbaiki masalah yang kami temukan awal minggu ini dengan kebijakan versi System.Web.Extensions.dll, rakitan yang berisi ASP.NET AJAX. Jika Anda tidak menjalankan file batch ini, proyek ASP.NET 2.0 yang ada yang dibuat dengan ASP.NET AJAX 1.0 dan VS 2005 akan secara otomatis mengirimkan versi ASP.NET AJAX baru yang dirilis dengan .NET 3.5 Beta2. Ini akan berfungsi dan berjalan dengan baik, tetapi secara tidak sengaja akan menyebabkan aplikasi VS2005 Anda bergantung pada .NET 3.5. Menjalankan file batch ini akan mengubah kebijakan pengikatan versi untuk rakitan System.Web.Extensions.dll yang baru, memastikan bahwa Anda hanya menggunakan versi .NET 3.5 ASP.NET AJAX yang baru ketika Anda secara eksplisit membangun proyek .NET 3.5.
Kabar baiknya adalah ini akan memperbaiki masalah instalasi berdampingan yang kami temukan, memungkinkan kami mengembangkan aplikasi ASP.NET AJAX dengan aman menggunakan VS 2005 dan VS 2008 pada mesin yang sama.
Namun permasalahannya adalah ketika pertama kali membuka proyek ASP.NET 2.0 lama di VS 2008, hal itu akan menyebabkan VS 2008 salah mendeteksi versi ASP.NET AJAX yang digunakan bahwa Proyek saat ini sudah menggunakan .NET 3.5. Ini mengharuskan Anda mengambil langkah tambahan untuk memperbaiki masalah ini saat membuka proyek situs web ASP.NET AJAX 1.0 yang ada untuk pertama kalinya di VS 2008 Beta2. Pada rilis final VS 2008, Anda tidak perlu melakukan langkah-langkah ini.
Memutakhirkan aplikasi ASP.NET AJAX 1.0 untuk menggunakan ASP.NET AJAX 3.5
Ketika Anda menggunakan VS 2008 untuk membuka aplikasi ASP.NET 2.0 yang sudah ada yang menggunakan ASP.NET AJAX 1.0, Anda dapat memilih untuk memutakhirkan aplikasi untuk menggunakan .NET 3.5( dan versi ASP.NET AJAX disertakan di dalamnya).
VS Web Tools Group baru-baru ini menerbitkan postingan blog berjudul "Upgrade Situs Web dan Aplikasi Web ASP.NET AJAX 1.0 ke .NET Framework 3.5", yang menjelaskan petunjuk langkah demi langkah tentang cara menggunakan VS 2008 Beta2 untuk mengimplementasikan pemutakhiran. Kabar baiknya adalah memperbarui aplikasi ASP.NET AJAX 1.0 ke .NET 3.5 tidak mengharuskan Anda mengubah kode apa pun dan hanya membutuhkan waktu beberapa menit untuk menyelesaikannya.
Sebagai bagian dari pemutakhiran aplikasi ASP.NET AJAX 1.0 ke .NET 3.5, Anda perlu memperbarui pustaka kontrol ASP.NET AJAX terkompilasi yang mungkin Anda gunakan. Tim pengembangan ASP.NET AJAX Control Toolkit baru saja merilis AJAX Control Toolkit versi ASP.NET AJAX 1.0 dan .NET 3.5. Anda dapat mendownloadnya di sini:
"Upgrade Situs Web dan Aplikasi Web ASP.NET AJAX 1.0 ke .NET Framework 3.5" 》 Entri blog membahas cara menambahkan AJAX Control Toolkit versi ASP.NET AJAX 3.5 ke toolbox VS 2008.
Membangun aplikasi ASP.NET AJAX 1.0 dengan VS 2008 (menggunakan multi-targeting)
Saat Anda menggunakan VS 2008 untuk membuka aplikasi ASP.NET 2.0 yang sudah ada yang menggunakan ASP.NET AJAX 1.0, Anda juga dapat memilih untuk tidak mengupgrade ke .NET 3.5, tapi Gunakan fitur multi-penargetan baru di VS 2008 untuk membangun aplikasi menggunakan ASP.NET 2.0 dan ASP.NET AJAX 1.0.
VS Web Tools Group baru-baru ini menerbitkan postingan blog berjudul "Menggunakan VS 2008 untuk Menargetkan ASP.NET AJAX 1.0", yang menjelaskan petunjuk langkah demi langkah tentang cara menggunakan VS 2008 Beta2 untuk mencapai pengembangan ini.
Posting blog itu juga mencakup beberapa langkah manual yang akan Anda ambil di Beta 2 untuk mengisi kotak alat VS 2008 dengan kontrol server ASP.NET AJAX 1.0 dan ASP.NET AJAX Control Toolkit. Dalam versi final VS 2008, kami akan merilis paket instalasi untuk mengotomatiskan proses ini, serta menambahkan proyek ASP.NET AJAX 1.0 dan templat file yang dapat digunakan di VS 2008 untuk Anda.
Anda mungkin berpikir, mengapa menggunakan VS 2008 untuk aplikasi ASP.NET AJAX 1.0 dan bukan hanya VS 2005? Keuntungannya adalah memungkinkan Anda membangun aplikasi ASP.NET AJAX 1.0 yang berfungsi di server Anda yang sudah ada (Tidak perlu memutakhirkannya ke .NET 3.5 segera), sekaligus memungkinkan Anda memanfaatkan beberapa fitur baru IDE VS 2008, seperti JavaScript Intellisense, JavaScript Debugging, perancang HTML WYSIWYG yang lebih baik, manajemen CSS, dan Kompiler kode yang ditingkatkan, pengujian unit di VS Professional, dukungan integrasi berkelanjutan di TFS, dan banyak lagi.
Kesimpulan
.NET 3.5 sekarang menyertakan dukungan bawaan untuk semua fitur ASP.NET AJAX 1.0. Saya akan menulis lebih banyak postingan blog di masa mendatang yang menjelaskan cara memanfaatkan fitur baru yang ditawarkannya.
Anda dapat menggunakan VS 2008 untuk menargetkan aplikasi ASP.NET yang sudah ada yang dikembangkan dengan ASP.NET AJAX 1.0, atau Anda dapat menargetkan versi baru ASP.NET AJAX yang dibangun ke dalam .NET 3.5. Entri blog VS Web Tools Group yang disebutkan di atas akan bermanfaat bagi Anda dengan panduan langkah demi langkah mengenai kedua aspek ini.
Semoga artikel ini bermanfaat bagi Anda.