Selama bertahun-tahun berbagai versi .NET telah digunakan untuk mesin klien saya melalui WSUS. Sekarang tampaknya pada banyak mesin instalasi ini telah disembunyikan satu sama lain, dan pembaruan keamanan .NET tertentu gagal.
Saya memverifikasi bahwa saya dapat menjalankan .NET cleanup tool untuk menyingkirkan semua instalasi .NET pada klien, dan saya kemudian dapat mendorong .NET 3.5 melalui WSUS. Ini sepertinya telah memecahkan masalah yang saya alami pada mesin yang saya coba.
Jadi pertanyaannya adalah: jika saya punya. NET 3.5, apakah ada alasan untuk juga menginstal versi sebelumnya?
.NET kompatibel ke belakang sampai batas tertentu, tetapi Anda harus membandingkan antara versi kerangka kerja. Apa yang mereka nyatakan adalah bahwa itu kompatibel berdampingan, yang merupakan masalah yang Anda hadapi. Pasti ada alasan untuk menginstal versi lain. Aplikasi dapat ditulis untuk menargetkan versi tertentu dan jika versi ini tidak ada pada mesin maka aplikasi akan gagal.
sumber
Tidak, .net tidak kompatibel ke belakang. MS berhak untuk melakukan perubahan. 2,0 u hingga 3,5 adalah IIRC, tetapi itu lebih merupakan "sisi keberuntungan". Kesimpulannya adalah bahwa semua kerangka kerja diinstal yang diperlukan, dan aplikasi menargetkan kerangka kerja yang dikompilasi - ini memungkinkan MS untuk membersihkan versi baru dan memperkenalkan perubahan yang tidak kompatibel.
sumber