Kami sangat senang mengumumkan rilis .NET Core 3.1. Ini adalah pembaruan yang sangat kecil, terutama dirancang untuk memperbaiki masalah versi
.NET Core 3.0 yang kami meluncurkan beberapa bulan yang lalu. Yang paling penting tentang .NET Core 3.1 adalah rilis
dukungan jangka panjang (LTS) dan kami akan mendukung versi ini selama minimal 3 tahun. Seperti di masa lalu, kami tidak ingin terburu-buru untuk merilis LTS baru. Dua bulan tambahan (setelah rilis .NET Core 3.0) memungkinkan kami untuk memilih dan mengimplementasikan serangkaian perbaikan yang benar dibandingkan dengan versi yang sudah stabil. .NET Core 3.1 sekarang benar-benar siap untuk digunakan dalam apa pun yang mampu dilakukan oleh imajinasi Anda.
Anda dapat
mengunduh .NET Core 3.1 untuk Windows, macOS, dan Linux:
ASP.NET Core dan
EF Core juga
telah tersedia untuk umum.
Visual Studio 2019 16,4 juga sekarang tersedia dan mencakup .NET Core 3.1. Ini adalah pembaruan yang diperlukan untuk menggunakan .NET Core 3.1 dengan Visual Studio. Untuk pengguna Visual Studio 2019, kami sarankan Anda cukup meningkatkan Visual Studio ke 16.4 daripada mengunduh .NET Core 3.1 secara terpisah.
Visual Studio untuk Mac juga mendukung dan menyertakan .NET Core 3.1, coba Pratinjau Visual Studio untuk Mac 8.4.
Catatan Rilis:

Perubahan dalam. NET Core 3.1 berfokus terutama pada
Blazor dan
Windows Desktop , dua dari
rilis baru besar
dari .NET Core 3.0. Ini termasuk dukungan C ++ / CLI, yang merupakan permintaan yang sering dari pengembang berorientasi Windows.
Sebelum beralih ke tinjauan singkat singkat tentang produk
.NET Core 3.1 terbaru, kami sarankan Anda menjelajahi fitur
.NET Core 3.0 terbaru.
Dukungan platform
.NET Core 3.1 didukung pada OS berikut:
- Alpine: 3.10+
- Debian: 9+
- Ubuntu: 16.04+
- Fedora: 29+
- RHEL: 6+
- openSUSE: 15+
- SUSE Enterprise Linux (SLES): 12 SP2 +
- macOS: 10.13+
- Klien Windows: 7, 8.1, 10 (1607+)
- Windows Server: 2012 R2 +
Catatan: Aplikasi Windows Forms dan WPF didukung dan hanya berjalan di Windows.
Dukungan Chip:
- x64 di Windows, macOS, dan Linux
- x86 di windows
- ARM32 di Windows dan Linux
- ARM64 di Linux (kernel 4.14+)
Catatan: perhatikan bahwa penyebaran .NET Core 3.1 ARM64 menggunakan kernel Linux versi 4.14 atau lebih baru. Misalnya, Ubuntu 18,04 memenuhi persyaratan ini, dan 16,04 tidak.
Menghapus Kontrol Formulir Windows
Kontrol Windows Forms berikut telah dihapus dari .NET Core 3.1:
- DataGrid
- Bilah Alat
- ContextMenu
- Menu
- Mainmenu
- MenuItem
Kontrol ini digantikan oleh kontrol yang lebih kuat di .NET Framework 2.0 pada tahun 2005. Mereka belum tersedia secara default di Kotak Alat Desainer Visual Studio selama bertahun-tahun. Akibatnya, kami memutuskan untuk menghapus kontrol ini dan fokus pada yang baru.
Direkomendasikan penggantian berikut:
Ya, ini adalah titik balik. Anda akan melihat jeda perakitan jika Anda menggunakan kontrol yang kami hapus di aplikasi Anda. Selain itu, jika Anda membuka aplikasi .NET Core 3.0 di versi terbaru dari .NET Core Windows Forms Designer, Anda akan melihat kesalahan jika Anda menggunakan kontrol ini.
Kami menyarankan Anda memutakhirkan aplikasi Anda ke .NET Core 3.1 dan beralih ke kontrol alternatif. Mengganti kontrol adalah proses yang sederhana, pada dasarnya โmenemukan dan menggantiโ.
Pertama, kami harus melakukan perubahan ini sebelum kami merilis .NET Core 3.0, dan kami mohon maaf untuk itu. Kami mencoba menghindari perubahan yang terlambat dan kami sangat menyesal ini terjadi.
Lebih jauh dalam implementasi proyek perancang Windows Forms, kami menyadari bahwa kontrol ini tidak terkait dengan pembuatan aplikasi modern dan seharusnya tidak pernah menjadi bagian dari .NET Core Windows Forms. Kami juga menyadari bahwa kami akan membutuhkan terlalu banyak sumber daya untuk mendukung mereka.
Tujuan kami adalah untuk terus meningkatkan Formulir Windows untuk memberikan DPI tinggi, ketersediaan dan keandalan, dan perubahan yang terlambat ini sangat penting.
C ++ / CLI
Kami telah menambahkan dukungan untuk membuat komponen C ++ / CLI (AKA "managed C ++") yang dapat digunakan dengan .NET Core 3.0+ di Visual Studio 2019 16.4. Untuk menggunakan C ++ / CLI, Anda perlu menginstal beban kerja "Pengembangan desktop dengan C ++" dan komponen "C ++ / CLI support".
Komponen ini menambahkan beberapa pola yang dapat Anda gunakan:
- Perpustakaan kelas CLR (.NET Core)
- Proyek kosong CLR (.NET Core)
Jika Anda tidak dapat menemukannya, cukup cari kotak dialog Proyek Baru.
C ++ / CLI hanya tersedia di Windows. Anda tidak dapat menggunakan komponen C ++ / CLI yang dirancang untuk .NET Framework dengan .NET Core dan sebaliknya.
Kesimpulannya
Kami menyarankan untuk beralih ke .NET Core 3.1 sesegera mungkin. Ini adalah rilis yang hebat (terutama karena 3.0) yang membawa perbaikan pada banyak aspek .NET Core. Ini juga merupakan Rilis Dukungan Jangka Panjang (LTS), yang akan didukung setidaknya selama tiga tahun.
Pembaruan Siklus Hidup:
- Dukungan untuk .NET Core 3.0 akan berakhir pada 3 Maret 2020.
- Dukungan untuk .NET Core 2.2 akan berakhir pada 23 Desember 2019.
- .NET Core 2.1 akan didukung hingga Agustus 2021 (ini juga merupakan rilis LTS).
Posting .NET Core berikut disarankan untuk dibaca untuk mempelajari lebih lanjut tentang apa yang Anda dapatkan dengan .NET Core 3.1 dan proyek lain yang sedang kami kerjakan (dalam bahasa Inggris).
Dasar-dasarnya
Desktop
ASP.NET
Jenderal