Klarifikasi tentang siklus hidup dukungan untuk .NET Framework 3.5, .NET Framework 3.0, dan .NET Framework 2.0

PENDAHULUAN

Artikel ini berisi klarifikasi tentang siklus hidup dukungan untuk .NET Framework 3.5, .NET Framework 3.0, dan .NET Framework 2.0.

Latar Belakang

.NET Framework 3.5, .NET Framework 3.0, dan .NET Framework 2.0 secara historis dirilis sebagai produk individu pada platform dalam versi Windows yang lebih awal dari Windows 7 dan Windows Server 2008 R2.

Masing-masing versi produk ini benar-benar lapisan dari tumpukan fitur. Secara internal, setiap lapisan berisi komponen yang saling eksklusif. Jadi, komponen dalam .NET Framework 3.0 dibangun di atas .NET Framework 2.0, dan komponen dalam .NET Framework 3.5 dibangun di atas .NET Framework 2.0 dan .NET Framework 3.0. Hal ini ditunjukkan dalam gambar berikut:

Diagram yang memperlihatkan .NET Framework 3.5 SP1 berlapis pada .NET Framework 3.0 SP2, dan 2.0 SP2

Salah satu produk sampingan dari arsitektur ini adalah .NET Framework 3.5 tidak dapat berfungsi tanpa .NET Framework 2.0 dan .NET Framework 3.0 karena tidak ada runtime bahasa umum (CLR) di lapisan .NET Framework 3.5. Oleh karena itu, ketika produk .NET Framework 3.5 diinstal, ini juga menginstal produk .NET Framework 2.0 Paket Layanan 1 (SP1) dan .NET Framework 3.0 SP1. Demikian pula, ketika produk .NET Framework 3.5 SP1 diinstal, ini juga menginstal produk .NET Framework 2.0 SP2 dan .NET Framework 3.0 SP2. Pelanggan yang menjalankan Windows XP atau Windows Server 2003 dapat menampilkan masing-masing versi ini bersamaan dengan pembaruan terkait di bawah item Tambahkan atau Hapus Program di Panel Kontrol:

Tambahkan atau hapus Program yang menampilkan .NET Framework 2.0 SP2, 3.0 SP2, dan 3.5 SP1 terinstal

Di Windows Vista SP2 dan Windows Server 2008 SP2, .NET Framework 2.0 SP2 dan .NET Framework 3.0 SP2 disertakan dalam sistem operasi. Demikian pula, pada Windows Vista SP1 dan Windows Server 2008, .NET Framework 2.0 SP1 dan .NET Framework 3.0 SP1 disertakan ke dalam sistem operasi. Oleh karena itu, pelanggan hanya melihat .NET Framework 3.5 pada item Program dan Fitur, seperti yang ditunjukkan dalam gambar berikut:

Program dan Fitur yang menampilkan .NET Framework 3.5 SP1 terinstal

Mendukung implikasi siklus hidup

Karena .NET Framework 3.5, .NET Framework 3.0, dan .NET Framework 2.0 dirilis sebagai versi produk independen, masing-masing produk ini memiliki siklus hidup dukungan independen.

Seperti yang dibahas sebelumnya dalam artikel ini, .NET Framework 3.5 tidak dapat berfungsi tanpa .NET Framework 2.0 dan .NET Framework 3.0. Dalam banyak kasus, mengatasi masalah fungsional atau mengamankan pelanggan dari kerentanan keamanan untuk .NET Framework 3.5 memerlukan penanganan masalah di masing-masing dari tiga lapisan produk. Hal ini dapat mengakibatkan skenario ketika .NET Framework 3.5 didukung dan memerlukan pembaruan yang menargetkan lapisan produk .NET Framework 2.0 atau .NET Framework 3.0 yang mendasarinya ketika dokumentasi siklus hidup dukungan mencantumkan versi yang mendasarinya tidak didukung. Salah satu contohnya adalah .NET Framework 3.5 SP1, yang saat ini didukung. Namun, .NET Framework 3.0 SP2 didokumentasikan sebagai tidak didukung pada 7/12/2011.

Dalam kasus ini, dukungan untuk penginstalan mandiri .NET Framework 3.0 telah kedaluwarsa. Namun, Microsoft akan memberikan dukungan untuk komponen .NET Framework 2.0 dan .NET Framework 3.0 bagi pelanggan yang menginstal .NET Framework 3.5 selama .NET Framework 3.5 tetap didukung.

Selain itu, karena .NET Framework 2.0 SP2 dan .NET Framework 3.0 SP2 terintegrasi dalam Windows Vista SP2 dan Windows Server 2008 SP2, dan .NET Framework 2.0 SP1 dan .NET Framework 3.0 SP1 terintegrasi dalam Windows Vista SP1 dan Windows Server 2008, versi tersebut akan didukung sebagai bagian dari masing-masing sistem operasi selama versi .NET ini tetap didukung.

Catatan: .NET Framework 3.5 hanya didukung di tingkat SP1, bersama dengan .NET Framework 2.0 SP2 dan .NET Framework 3.0 SP2. Versi asli .NET Framework 3.5 bersama dengan .NET Framework 2.0 SP1 dan .NET Framework 3.0 SP1 tidak lagi didukung.