Bagikan melalui


IIS 8.0 ASP.NET Configuration Management

oleh Won Yoo

Kompatibilitas

Versi Catatan
IIS 8.0 Alat manajemen IIS telah diperbarui untuk ASP.net 4.5 di IIS 8.0.
IIS 7.5 Alat manajemen IIS belum diperbarui untuk ASP.net 4.5 di IIS 7.5.
IIS 7.0 Alat manajemen IIS belum diperbarui untuk ASP.net 4.0 di IIS 7.0

Masalah

Windows Server 2012 menyertakan .NET Framework 4.5 secara default, serta penginstalan opsional .NET 3.5 Framework. Pengembang dan administrator sering kali perlu menjalankan aplikasi web ASP.net 3.5 dan ASP.net 4.5 dan oleh karena itu mereka juga membutuhkan kemampuan untuk mengelola keduanya dengan tepat.

Solusi

IIS 8.0 mendukung pengelolaan aplikasi ASP.NET 3.5 dan ASP.NET 4.5 menggunakan alat IIS Manager grafis serta alat manajemen baris perintah IIS.

Alat manajemen IIS baris grafis dan perintah beroperasi dengan cara khusus versi saat membaca atau menulis informasi konfigurasi untuk aplikasi ASP.NET. Misalnya, ASP.NET modul administrasi yang berjalan di Manajer Server IIS akan menampilkan opsi konfigurasi yang berlaku untuk versi ASP.NET tertentu yang digunakan oleh aplikasi.

Instruksi Langkah demi Langkah

Prasyarat:

Konsep yang ditunjukkan dalam panduan ini memerlukan komputer Windows Server 2012 dengan semua yang terinstal berikut: IIS 8.0, ASP.NET 3.5, dan ASP.NET 4.5.

Sebelum panduan ini, pembaca seharusnya sudah menyelesaikan panduan pendamping: Menggunakan ASP.NET 3.5 dan ASP.NET 4.5 di IIS 8.0. Dokumen tersebut memandu pembaca menginstal ketiga fitur tersebut, serta aplikasi sampel untuk kedua versi ASP.NET.

Solusi untuk bug yang diketahui:

Saat ini tidak ada bug yang diketahui untuk fitur ini.

Menampilkan Modul Administrasi ASP.NET

Mulai UI Manajer IIS dan perluas tampilan pohon di sisi kiri jendela sehingga "Situs Web Default" dan anak-anaknya keduanya menunjukkan:

Cuplikan layar I I S Manager U I. Pohon navigasi berada di panel kiri. Situs Web Default dipilih. Ikon dot net Roles, dot net Users, dan Providers disorot.

Bagian kanan UI Manajer IIS menunjukkan modul administratif yang tersedia untuk mengelola aplikasi ASP.NET yang disorot dalam tampilan pohon. Dalam hal ini karena Situs Web Default dipilih, dan secara default situs web ini mendukung ASP.NET 4.5, Manajer IIS menampilkan 15 modul administrasi ASP.NET spesifik yang berbeda. Ikon yang ditunjukkan di atas dalam kerangka merah adalah tiga modul administrasi yang hanya tersedia untuk digunakan dengan aplikasi ASP.NET 4.5.

Anda dapat melihat perbedaan tingkat tinggi antara mengelola aplikasi ASP.NET 3.5 dan ASP.NET 4.5 di Manajer IIS di bawah ini. Karena aplikasi "example35" dikonfigurasi untuk ASP.NET 3.5, hanya 12 modul administrasi khusus ASP.NET yang tersedia:

Cuplikan layar kotak dialog UI Manajer I I S. Di panel kiri, contoh tiga puluh lima dipilih.

Seperti disebutkan di atas, Manajer IIS di IIS 8.0 mendukung tiga modul administrasi tambahan saat mengelola ASP.NET 4.5:

  • Penyedia: Modul administrasi ini mendukung manajemen terpusat penyedia persistensi yang dapat dicolokkan untuk fitur Keanggotaan, Manajer Peran, dan Profil ASP.NET 4.5.
  • Pengguna .NET: Pembuatan, penghapusan, dan modifikasi pengguna Keanggotaan berbasis UI interaktif untuk aplikasi ASP.NET 4.5.
  • Peran .NET: Pembuatan/penghapusan peran berbasis UI, serta integrasi dengan modul ".NET Users" untuk menambahkan dan menghapus pengguna ke/dari peran. Seperti dua modul administrasi sebelumnya, modul ".NET Roles" digunakan untuk mengelola aplikasi ASP.NET 4.5

Mengelola Pengaturan Kompilasi ASP.NET

Banyak modul administrasi yang ada untuk ASP.NET 3.5 dan ASP.NET 4.5 mengekspos fungsionalitas yang sama. Namun karena beberapa fitur ASP.NET berkembang seiring waktu, opsi konfigurasi tambahan ditambahkan dalam versi .NET Framework yang lebih baru. Modul administrasi ASP.NET di Manajer IIS mendukung ini dengan mengubah opsi yang ditampilkan secara dinamis tergantung pada versi aplikasi ASP.NET yang dikelola.

Di bawah ini adalah cuplikan layar Kompilasi .NET untuk ASP.NET 3.5:

Cuplikan layar Kompilasi NET titik untuk A S P dot NET tiga titik lima. Kolom Tampilkan dan Nama Yang Mudah Diingat ditampilkan.

Dan di bawah ini adalah konfigurasi yang sesuai untuk ASP.NET 4.5. Anda akan melihat opsi konfigurasi telah diperluas untuk menyertakan kemampuan ASP.NET 4.5 baru:

Cuplikan layar Kompilasi NET titik untuk A S P dot NET tiga titik lima. Aktifkan perilaku Pembuatan Profil J I T dan Aktifkan Prefetch disorot.

Dua opsi baru yang tersedia di aplikasi ASP.NET 4.5 adalah:

  • Aktifkan Pembuatan Profil JIT: Secara default ASP.NET 4.5 akan bekerja dengan kompilasi JIT CLR untuk mengaktifkan kompilasi latar belakang jalur eksekusi JIT spekulatif menggunakan inti CPU tambahan.
  • Aktifkan Prefetch: Fitur ASP.NET 4.5 hanya tersedia di Windows Server 2012 yang mengintegrasikan sistem kompilasi ASP.NET 4.5 dengan layanan Windows Server 8 Superfetch. Ketika opsi Layanan Superfetch dan ASP.NET Prefetch diaktifkan, Windows Server 2012 akan memprofilkan kompilasi ASP.NET selama pengaktifan aplikasi web untuk mengoptimalkan performa disk secara dinamis saat memuat rakitan terkelola.

Mengelola Pengaturan Kunci Mesin ASP.NET

Di bawah ini adalah cuplikan layar Kunci Mesin untuk ASP.NET 3.5. Dropdown "Metode validasi" atau "Metode enkripsi" menampilkan algoritma hashing dan enkripsi yang didukung yang digunakan oleh berbagai fitur keamanan di ASP.NET 3.5: (Catatan: pada gambar di bawah dropdown diatur secara horizontal sehingga kedua set opsi dapat ditampilkan.)

Cuplikan layar kotak dialog Kunci Mesin. Metode Validasi S H A satu dipilih. Metode Enkripsi Otomatis dipilih.

Dan di bawah ini adalah konfigurasi yang sesuai untuk ASP.NET 4.5.

Cuplikan layar kotak dialog Kunci Mesin. H M A C S H A dua lima enam, H M A C S H A tiga delapan empat, dan H M A C S H A lima satu dua disorot.

Dalam ASP.NET 4.5, set algoritma enkripsi yang sama tersedia (AES tersedia sejauh .NET 2.0). Namun, dalam ASP.NET 4.5, dukungan bawaan untuk algoritma hash telah diperluas untuk menyertakan keluarga SHA-2 dari algoritma hash kunci (HMACSHA256, HMACSHA384, dan HMACSHA512).

Mengelola Halaman dan Kontrol ASP.NET

Di bawah ini adalah cuplikan layar Pages and Controls untuk ASP.NET 3.5. Modul administrasi akan menampilkan subset opsi konfigurasi yang umum digunakan untuk aplikasi ASP.NET 3.5:

Cuplikan layar halaman Halaman dan Kontrol untuk A S P dot NET tiga titik lima. Perilaku Buffer disorot.

Dan di bawah ini adalah konfigurasi yang sesuai untuk ASP.NET 4.5. Opsi yang tersedia di bagian "Perilaku" telah diperluas untuk menyertakan pengaturan baru untuk ASP.NET 4.5:

Cuplikan layar halaman Halaman dan Kontrol. Mode I D Klien dan Perilaku Versi Kompatibilitas Penyajian Kontrol disorot.

Saat ASP.NET berkembang melalui versi yang berbeda, ada modifikasi berkelanjutan pada HTML, Javascript, dan CSS yang dipancarkan oleh berbagai fitur dan kontrol. Namun, aplikasi yang ada mungkin mengharapkan format tertentu untuk output yang dirender. ASP.NET 4.5 dapat dikonfigurasi untuk mendukung format penyajian yang lebih lama menggunakan pengaturan baru yang diekspos dalam modul administrasi "Halaman dan Kontrol":

  • Mode ClientID: Default ke pengaturan baru "Dapat Diprediksi" yang menghasilkan pengidentifikasi stabil yang dipancarkan untuk atribut "id" pada elemen HTML yang dirender. Pengaturan ini dapat diubah menjadi "AutoID" untuk meniadakan perilaku pembuatan ID yang digunakan dalam rilis ASP.NET sebelumnya.
  • Versi Kompatibilitas Penyajian Kontrol: Seperti yang disarankan oleh nama pengaturan ini, ini mengontrol versi output HTML/Javascript/CSS yang dirender digunakan oleh berbagai kontrol ASP.NET. Properti ini dapat diatur ke "3,5", dalam hal ini ASP.NET 4,5 akan memancarkan output yang cocok dengan format yang dibuat oleh ASP.NET 3,5.

Ringkasan

IIS 8.0 mendukung menjalankan aplikasi ASP.NET 3.5 dan ASP.NET 4.5 pada komputer yang sama menggunakan kumpulan aplikasi yang berbeda untuk menghosting setiap versi .NET Framework. Untuk mendukung pengelolaan kedua jenis aplikasi ASP.NET, alat manajemen IIS 8.0 (UI dan baris perintah) juga mendukung pengelolaan beberapa versi ASP.NET. Selain itu, UI Manajer Server IIS 8.0 secara dinamis menampilkan opsi manajemen yang sesuai tergantung pada versi aplikasi ASP.NET mana yang dikelola.