
Microsoft mendesak pengembang yang masih menggunakan rilis dukungan jangka panjang (LTS) .NET Core 3.1 untuk bermigrasi ke versi .NET Core terbaru hingga mencapai akhir dukungan (EOS) bulan depan.
Perusahaan diperingatkan pelanggan di pusat pesan Windows untuk memutakhirkan ke .NET 6 (LTS) atau .NET 7 “sesegera mungkin” sebelum .NET Core 3.1 (LTS) mencapai EOS pada 13 Desember 2022.
Sebagai Dominique Whittaker, Manajer Program Senior yang bertanggung jawab atas rilis .NET Core dan .NET Native, diperingatkan Juli ini, Microsoft akan berhenti memberikan dukungan teknis atau pembaruan layanan setelah EOS.
“Kami menyarankan untuk pindah ke .NET 6 sesegera mungkin. Jika Anda masih menggunakan .NET Core 3.1 setelah tanggal dukungan berakhir, Anda harus memperbarui aplikasi Anda ke .NET 6 atau .NET 7 untuk tetap didukung dan melanjutkan untuk menerima pembaruan .NET,” kata Whittaker.
Meskipun aplikasi .NET Core 3.1 masih akan berjalan setelah EOS tercapai dalam waktu kurang dari sebulan, aplikasi tersebut akan terkena serangan yang menargetkan salah satu kerentanan keamanan ditambal di .NET Core 6 sejak rilis pertamanya pada November 2021.
Whittaker juga membagikan langkah-langkah mendetail tentang cara vendor perangkat lunak dan pengembang dapat memutakhirkan ke .NET 6 (LTS) dan cara memperbarui lingkungan pengembangan mereka.
“Jika Anda memigrasikan aplikasi ke .NET 6, beberapa perubahan yang mengganggu mungkin memengaruhi Anda. Kami menyarankan Anda untuk melalui pemeriksaan kompatibilitas,” PM Microsoft menambahkan.

Mereka yang ingin bermigrasi ke rilis terbaru yang tersedia bisa tingkatkan ke .NET 7yang dirilis awal bulan ini pada tanggal 8 November dan akan didukung selama 18 bulan.
“.NET 7 membawa aplikasi Anda peningkatan kinerja dan fitur baru untuk C# 11/F# 7, .NET MAUI, ASP.NET Core/Blazor, Web API, WinForms, WPF dan banyak lagi,” kata tim .NET.
“Dengan .NET 7, Anda juga dapat dengan mudah mengemas proyek .NET 7 Anda, menyiapkan alur kerja CI/CD dalam tindakan GitHub, dan mencapai kemampuan observasi cloud-native.”
Pada bulan April, Microsoft juga memperingatkan pengembang untuk memindahkan aplikasi mereka dari .NET Framework 4.5.2, 4.6, dan 4.6.1 ke setidaknya .NET Framework 4.6.2 atau lebih baru sebelum mereka mencapai EOS mereka pada tanggal 26 April, untuk terus menerima pembaruan keamanan dan dukungan teknis.
Ketiga versi .NET Framework ini dihentikan setelah beralih ke penandatanganan SHA-2 karena mereka ditandatangani secara digital dengan sertifikat menggunakan algoritme hashing kriptografi SHA-1 yang lama dan tidak aman.