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

PENGENALAN

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 dirilis secara historis sebagai produk individual pada platform dalam versi Windows yang lebih lama dari Windows 7 dan Windows Server 2008 R2.

Setiap versi produk ini benar-benar lapisan tumpukan fitur. Secara internal, setiap lapisan berisi komponen yang saling eksklusif. Jadi komponen dalam build .NET Framework 3.0 di atas .NET Framework 2.0, dan komponen dalam build .NET Framework 3.5 di atas .NET Framework 2.0 dan .NET Framework 3.0. Ini diperlihatkan dalam gambar berikut:

ce137fab-bb6c-6344-4279-13259c38a5ca

Satu demi produk dari arsitektur ini adalah bahwa .NET Framework 3,5 tidak dapat berfungsi tanpa .NET Framework 2.0 dan .NET Framework 3.0 karena tidak ada runtime bahasa umum (CLR) dalam lapisan .NET Framework 3,5. Oleh karena itu, ketika produk .NET Framework 3.5 diinstal, ini juga menginstal .NET Framework 2.0 Paket Layanan 1 (SP1) dan produk .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 versi individual ini bersama-sama dengan pembaruan terkait di bawah item Tambahkan atau Hapus Program di Panel Kontrol:

14dcac23-63bd-9cb0-5fdf-3b3befbeab61

Pada 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 dalam sistem operasi. Oleh karena itu, pelanggan hanya melihat .NET Framework 3.5 di bawah item Program dan Fitur, seperti yang diperlihatkan dalam gambar berikut:

68cf2423-9677-2526-7a22-4879e7fc8a3f

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 telah 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 mengatasi masalah di masing-masing dari tiga lapisan produk. Hal ini dapat mengakibatkan skenario di mana .NET Framework 3.5 mendukung 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 karena tidak mendukung. Salah satu contohnya adalah .NET Framework 3,5 SP1, yang saat ini didukung. Namun, .NET Framework 3.0 SP2 didokumentasikan berada di luar dukungan per 12/7/2011.

Dalam kasus ini, dukungan untuk instalasi mandiri .NET Framework 3.0 telah kedaluwarsa. Namun, Microsoft akan menyediakan dukungan untuk komponen .NET Framework 2.0 dan .NET Framework 3.0 untuk pelanggan yang menginstal .NET Framework 3.5 selama .NET Framework 3.5 tetap mendukung.

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

Catatan The .NET Framework 3.5 is only supported at the SP1 level together with the .NET Framework 2.0 SP2 and the .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.