FAQ Siklus hidup - .NET Framework

Awalnya diterbitkan: 18 Juli 2016
Diperbarui: 9 September 2021

                              Klik di sini untuk mencari siklus hidup produk Anda.

Apa itu Kebijakan Siklus Hidup Microsoft untuk .NET Framework?

Dimulai dengan versi 4.5.2 dan selanjutnya, .NET Framework didefinisikan sebagai komponen sistem operasi Windows (OS). Komponen menerima dukungan yang sama sebagai produk induk mereka, oleh karena itu, .NET Framework 4.5.2 dan selanjutnya mengikuti kebijakan siklus hidup yang mendasari pada Windows OS yang diinstal.

Dukungan untuk .NET Framework 4, 4.5, dan 4.5.1 berakhir pada 12 Januari 2016.

Dukungan untuk .NET Framework 4.5.2, 4.6, dan 4.6.1 telah berakhir pada 26 April 2022. Pelanggan dan pengembang harus menyelesaikan pembaruan di tempat untuk .NET Framework 4.6.2 atau yang lebih baru pada 26 April 2022 untuk terus menerima dukungan teknis dan pembaruan keamanan.

.NET Framework 3.5 SP1, dimulai dengan Windows 10 versi 1809 dan Windows Server 2019, adalah produk yang berdiri sendiri dan menerima 5 tahun dukungan mainstream ditambah dengan 5 tahun tambahan dukungan. Untuk sistem operasi yang dirilis sebelum Windows 10 versi 1809 dan Windows Server 2019, .NET 3,5 SP1 tetap merupakan komponen versi Windows yang diinstal.

Rilis Windows mendatang tidak akan mempengaruhi siklus hidup .NET 3.5 SP1. Untuk daftar sistem operasi yang didukung untuk .NET Framework 3.5 SP1 merujuk ke persyaratan sistem .NET Framework.

Tidak ada perubahan kebijakan siklus hidup untuk .NET Framework 4.x dan pembaruannya yang terus didefinisikan sebagai komponen OS dan menganggap kebijakan siklus hidup yang sama dengan versi Windows yang diinstal.

Bagaimana .NET Framework dipengaruhi oleh penghentian Secure Hash Algorithm (SHA-1)?

Tim .NET sedang mengambil langkah-langkah yang mempengaruhi rilis .NET Framework yang dikirim sebelumnya dan pembaruan yang saat ini tersedia untuk diunduh dari Microsoft. Beberapa versi .NET Frameworks yang dirinci di bawah ini tidak akan didukung dan dihapus dari Pusat Unduhan Microsoft. Ini tidak memengaruhi pelanggan yang mengambil pembaruan terbaru melalui Pembaruan Windows. Mereka sudah memiliki .NET Framework 4.8 terbaru dan tidak diperlukan tindakan lebih lanjut. Lihat sumber daya berikut untuk mempelajari lebih lanjut:

Apa yang dimaksud dengan komponen?

Komponen didefinisikan sebagai satu set file atau fitur yang disertakan dengan produk Microsoft. Komponen dapat dikirim bersama produk, termasuk dalam paket layanan produk atau pembaruan, atau dirilis kemudian sebagai unduhan web.

Apakah saya perlu mengkompilasi ulang/membangun kembali aplikasi saya untuk menggunakan .NET Framework 4.6.2 dan versi yang lebih baru?

.NET Framework 4.6.2 dan versi yang lebih baru kompatibel, pembaruan di tempat di atas .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 dan 4.6.1. Ini berarti kami mengharapkan aplikasi yang dibuat pada versi .NET 4.x yang sebelumnya untuk terus berjalan di .NET Framework 4.6.2 dan versi yang lebih baru. Recompiling aplikasi untuk menargetkan versi ini tidak diperlukan.

Apakah ada perubahan yang berarti dalam .NET Framework 4.6.2? Mengapa Anda menyertakan perubahan ini?

Ada sejumlah kecil perubahan/perbaikan pada .NET Framework 4.6.2 dan versi yang lebih baru yang tidak sepenuhnya kompatibel dengan versi .NET sebelumnya. Perbaikan tersebut hanya disertakan bila diperlukan untuk kepentingan keamanan, sesuai dengan standar di seluruh industri, atau untuk mengoreksi ketidakcocokan sebelumnya. Daftar Breaking changes dalam runtime dapat ditemukan di sini.

Selain itu, ada beberapa perbaikan yang disertakan dalam versi ini yang hanya akan dapat diaktifkan jika Anda memilih untuk mengkompilasi ulang aplikasi Anda terhadap mereka. Jenis perubahan ini disebut perubahan penargetan ulang. Daftar perubahan penargetan ulang untuk .NET Framework 4.6.2 dan versi yang lebih baru dapat ditemukan di sini.

.NET Framework juga merupakan middleware di produk Microsoft lainnya seperti Exchange Server, SQL Server, Dynamics CRM, SharePoint, dan Lync. Apakah saya perlu untuk membuat pembaruan pada produk ini jika mereka menggunakan .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, atau 4.6.1?

Produk versi yang lebih baru seperti Exchange, SQL Server, Dynamics CRM, SharePoint, dan Lync didasarkan pada .NET Framework 4.6.2 .NET Framework 4.6.2 dan versi yang lebih baru kompatibel, pembaruan di atas .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, dan 4.6.1. Ini berarti bahwa aplikasi, seperti Exchange, yang dibuat menggunakan .NET Framework 4.5.2 akan terus berjalan tanpa perubahan apa pun ketika waktu aktif .NET diperbarui dari .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, atau 4.6.1 ke versi yang lebih baru. Yang mengatakan kami menyarankan pelanggan memvalidasi penggunaan mereka dengan memperbarui waktu aktif .NET untuk .NET 4.6.2 atau yang lebih baru di lingkungan pra-produksi terlebih dahulu sebelum meluncurkan versi yang lebih baru di lingkungan produksi.

Ketika saya menginstal Visual Studio, versi .NET Framework terinstal. Apakah ini berarti versi .NET Framework yang disertakan dengan Visual Studio mengambil Kebijakan Siklus Hidup Visual Studio?

Tidak. Versi .NET Framework yang disertakan dengan produk host selain Microsoft Windows dikirim dengan Ketentuan Lisensi Tambahan Perangkat Lunak Microsoft untuk Windows. Ini berarti bahwa komponen dianggap sebagai bagian dari sistem operasi Windows.

Apa yang dimaksud dengan Kebijakan Siklus Hidup untuk versi yang berbeda dari .NET Framework?

.NET Framework 1.1 SP1: .NET Framework 1.0 didukung pada tingkat paket layanan terbaru (SP1) di bawah kebijakan siklus hidup produk tunggal hingga 8 Oktober 2013. .NET Framework 1.1 SP1 didukung pada Windows Server 2003 (hanya 32 bit, bukan 64 bit) pada tingkat paket layanan terbaru hingga 14 Juli 2015.

.NET Framework versi 2.0, 3.0, dan 3.5: Versi ini didukung di bawah kebijakan siklus hidup produk tunggal. Untuk akhir tanggal dukungan masing-masing, lihat situs ini. Artikel basis pengetahuan 2696944 menjelaskan bahwa di mana .Net Framework 3.5 bergantung pada 2.0 atau 3.0 untuk beroperasi, Microsoft akan memberikan dukungan untuk komponen .Net Framework 2.0 SP2 dan .NET Framework 3.0 SP2 bagi pelanggan yang menginstal .NET Framework 3.5 SP1 selama .NET Framework 3.5 SP1 tetap mendukung.

.NET Framework 3.5 SP1: .NET Framework 3.5 SP1 didukung pada Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, pembaruan Windows 8.1, Windows Server 2012, Windows Server 2012 R2, Windows 10, dan Windows Server 2016, sesuai dengan akhir tanggal dukungan untuk setiap sistem operasi.

Dimulai dengan Windows 10 versi 1809 dan Windows Server 2019, .NET Framework 3.5 SP1 didefinisikan sebagai produk mandiri dan tidak lagi sebagai sebuah komponen sistem operasi (OS). Sebagai produk, .NET 3.5 SP1 akan menerima dukungan standar selama 5 tahun, diikuti oleh dukungan perpanjangan selama 5 tahun. Buka di sini untuk melihat tanggal akhir untuk produk ini.

Pada sistem operasi sebelum Windows 10 versi 1809 dan Windows Server 2019, .NET 3.5 SP1 mengasumsikan kebijakan siklus hidup yang sama dengan OS dasar yang diinstal. Untuk daftar sistem operasi yang didukung untuk .NET Framework 3.5 SP1 merujuk ke persyaratan sistem .NET Framework.

.NET Framework 4: .NET Framework 4 tidak disertakan dalam sistem operasi apa pun. Dukungan untuk .NET Framework 4 pada Windows Server 2003 SP2 berakhir pada 14 Juli 2015, dan dukungan pada semua sistem operasi lainnya berakhir pada 12 Januari 2016.

.NET Framework 4.5: .NET Framework 4.5 dikirim baik di Windows 8, Windows Server 2012, dan sebagai paket yang berdiri sendiri yang dapat didistribusikan kembali. Dukungan untuk .NET Framework 4.5 pada semua sistem operasi berakhir pada 12 Januari 2016.

.NET Framework 4.5.1: Dukungan untuk .NET Framework 4.5.1 pada semua sistem operasi berakhir pada 12 Januari 2016.

.NET Framework 4.5.2, 4.6, dan 4.6.1: Versi ini akan dihentikan pada 26 April 2022. Rilis khusus ini sebelumnya ditandatangani secara digital menggunakan sertifikat Secure Hash Algorithm (SHA-1). Algoritme ini tidak lagi dianggap aman. Buka di sini untuk mempelajari selengkapnya mengenai perubahan ini. Pelanggan didorong untuk pindah ke SHA-2. Buka sini untuk mempelajari tentang memvalidasi fungsionalitas aplikasi Anda pada versi runtime yang lebih baru. Pengecualian untuk .NET Framework 4.6, yang dikirim dalam Windows 10 Enterprise LTSC 2015. Kami akan terus mendukung .NET Framework 4.6 pada Windows 10 Enterprise LTSC 2015 hingga akhir dukungan versi OS (Oktober 2025).

.NET Framework 4.6.2: Dukungan untuk .NET 4.6.2 mengikuti Kebijakan Siklus Hidup Sistem Operasi induk. Hal ini didukung sebagai komponen Windows pada pembaruan terbaru yang diperlukan sistem operasi Windows Server 2008 SP2, Windows 7 SP1, Windows Server 2008 R2 SP1, Pembaruan Windows 8.1, Windows Server 2012, Windows Server 2012 R2, Windows 10 (Versi 1507), dan Windows 10 (Versi 1511). .NET 4.6.2 juga didukung pada Pembaruan Windows 10 Anniversary (Versi 1607) dan sistem operasi Windows Server 2016.

.NET Framework 4.7: Dukungan untuk .NET 4.7 mengikuti Kebijakan Siklus Hidup Sistem Operasi induk. Hal ini didukung sebagai komponen Windows pada pembaruan terbaru yang diperlukan sistem operasi untuk Windows 7 SP1, Windows Server 2008 R2 SP1, Pembaruan Windows 8.1, Pembaruan Windows 10 Anniversary (Versi 1607), Windows Server 2012, Windows Server 2012 R2 dan Windows Server 2016. .NET 4.7 juga didukung pada Pembaruan Windows 10 Creators (Versi 1703).

.NET Framework 4.7.1: Dukungan untuk .NET 4.7.1 mengikuti Kebijakan Siklus Hidup Sistem Operasi induk. Hal ini didukung sebagai komponen Windows pada pembaruan terbaru yang diperlukan sistem operasi untuk Windows 7 SP1, Windows Server 2008 R2 SP1, Pembaruan Windows 8.1, Pembaruan Windows 10 Anniversary (Versi 1607), Pembaruan Windows 10 Creators (Versi 1703), Windows Server 2012, Windows Server 2012 R2 dan Windows Server 2016. .NET 4.7.1 juga didukung pada Pembaruan Windows 10 Fall Creators (Versi 1709) dan Windows Server Versi 1709.

.NET Framework 4.7.2: Dukungan untuk .NET 4.7.2 mengikuti Kebijakan Siklus Hidup Sistem Operasi induk. Ini didukung sebagai komponen Windows pada pembaruan terbaru yang diperlukan sistem operasi untuk Windows 7 SP1, Windows Server 2008 R2 SP1, Pembaruan Windows 8.1, Windows 10 versi 1607, Windows 10 versi 1703, Windows 10 versi 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 dan Windows Server versi 1709. .NET 4.7.2 juga didukung pada Windows 10 versi 1803, Windows 10 versi 1809, Windows Server versi 1803 dan Windows Server 2019.

.NET Framework 4.8: Dukungan untuk .NET 4.8 mengikuti Kebijakan Siklus Hidup Sistem Operasi induk. Ini didukung sebagai komponen Windows pada pembaruan terbaru yang diperlukan untuk sistem operasi di bawah ini. Kami menyarankan pelanggan memperbarui ke .NET Framework 4.8 untuk menerima tingkat tertinggi kinerja, keandalan, dan keamanan.

Sistem Operasi - Klien * Sistem Operasi - Server *
Windows 7 SP1
Pembaruan Windows 8.1
Windows 10 versi 1607 (LTSC)
Windows 10 versi 1703
Windows 10 versi 1709
Windows 10 versi 1803
Windows 10 versi 1809 (LTSC)
Windows 10 versi 1903
Windows 10 versi 19H2
Windows 10 versi 20H1
Windows 10 versi 20H2
Windows 10 versi 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server versi 1803
Windows Server versi 1903
Windows Server versi 1909
Windows Server versi 2002
Windows Server versi 20H2
Windows Server versi 21H2

* Untuk tanggal akhir dukungan untuk sistem operasi Windows tertentu, silakan lihat aka.ms/lifecycle/search.

.NET Framework 4.8.1: Dukungan untuk .NET 4.8.1 mengikuti Kebijakan Siklus Hidup Sistem Operasi induk. Ini didukung sebagai komponen Windows pada pembaruan terbaru yang diperlukan untuk sistem operasi di bawah ini.

Sistem Operasi - Klien ** Sistem Operasi - Server **
Windows 10 versi 20H2
Windows 10 versi 21H1
Windows 10 versi 21H2
Windows 11 versi 21H2
Windows 11 versi 22H2
Windows Server 2022

** .NET Framework 4.8.1 didukung pada Windows on Arm yang dimulai dengan Windows 11 saja, versi sebelumnya termasuk semua versi Windows 10 tidak mendukung on Arm.




                             editan Juli 2020
DIEDIT: Jawaban .NET Framework 3.5 SP1 Kebijakan Siklus Hidup

                             editan April 2021
DIEDIT: .NET Framework 4.5.2, 4.6, 4.6.1 mengakhiri dukungan karena SHA-1 pensiun.

                             editan September 2021
DIEDIT: Tabel OS yang Didukung .NET Framework diperbarui.

                             Editan Agustus 2022
DIEDIT: Menambahkan .NET Framework 4.8.1 dan memperbarui tabel OS untuk ini