Perubahan yang melanggar di .NET 6
Jika Anda memigrasikan aplikasi ke .NET 6, perubahan yang melanggar yang tercantum di sini dapat memengaruhi Anda. Perubahan dikelompokkan berdasarkan bidang teknologi, seperti ASP.NET Core atau Formulir Windows.
Artikel ini menunjukkan apakah setiap perubahan yang melanggar kompatibel dengan biner atau kompatibel dengan sumber:
- Kompatibel biner - Biner yang ada akan dimuat dan dijalankan dengan sukses tanpa kompilasi ulang, dan perilaku run-time tidak akan berubah.
- Sumber kompatibel - Kode sumber akan berhasil dikompilasi tanpa perubahan saat menargetkan runtime baru atau menggunakan SDK atau komponen baru.
Inti ASP.NET
Kontainer
Judul | Kompatibel dengan biner | Kompatibel dengan sumber |
---|---|---|
Pemformatan pencatat konsol default dalam gambar kontainer | ✔️ | ❌ |
Untuk informasi tentang perubahan yang melanggar lainnya untuk kontainer di .NET 6, lihat Catatan Rilis Kontainer .NET 6.
Pustaka .NET Inti
Kriptografi
Judul | Kompatibel dengan biner | Kompatibel dengan sumber |
---|---|---|
Metode CreateEncryptor memberikan pengecualian untuk ukuran umpan balik yang salah | ❌ | ✔️ |
Penyebaran
Judul | Kompatibel dengan biner | Kompatibel dengan sumber |
---|---|---|
Jalur host x86 pada Windows 64-bit | ✔️ | ✔️ |
Entity Framework Core
Perubahan yang melanggar di EF Core 6
Ekstensi
Judul | Kompatibel dengan biner | Kompatibel dengan sumber |
---|---|---|
Pemeriksaan AddProvider untuk penyedia non-null | ✔️ | ❌ |
FileConfigurationProvider.Load memunculkan InvalidDataException | ✔️ | ❌ |
Elemen XML berulang menyertakan indeks | ❌ | ✔️ |
Mengatasi ServiceProvider yang dibuang memunculkan pengecualian | ✔️ | ❌ |
Globalisasi
Judul | Kompatibel dengan biner | Kompatibel dengan sumber |
---|---|---|
Pembuatan budaya dan pemetaan kasus dalam mode globalisasi-invarian |
Interop
Judul | Kompatibel dengan biner | Kompatibel dengan sumber |
---|---|---|
Anggota abstrak statik di antarmuka | ❌ | ✔️ |
Kompilator JIT
Judul | Kompatibel dengan biner | Kompatibel dengan sumber |
---|---|---|
Argumen panggilan Coerce menurut ECMA-335 | ✔️ | ✔️ |
Jaringan
Judul | Kompatibel dengan biner | Kompatibel dengan sumber |
---|---|---|
Port dihapus dari SPN untuk Kerberos dan Negosiasi | ❌ | ✔️ |
WebRequest, WebClient, dan ServicePoint sudah kedaluwarsa | ✔️ | ❌ |
SDK
Serialisasi
Judul | Kompatibel dengan biner | Kompatibel dengan sumber |
---|---|---|
DataContractSerializer mempertahankan tanda saat deserialisasi -0 | ❌ | ✔️ |
Format serialisasi default untuk TimeSpan | ❌ | ✔️ |
Serialisasi IAsyncEnumerable | ✔️ | ❌ |
Merefaktor API pembuatan sumber JSON | ❌ | ✔️ |
JsonNumberHandlingAttribute pada properti koleksi | ❌ | ✔️ |
Pembuat sumber JsonSerializer baru overload | ❌ | ✔️ |
Formulir Windows
XML dan XSLT
Judul | Kompatibel dengan biner | Kompatibel dengan sumber |
---|---|---|
Perilaku XNodeReader.GetAttribute untuk indeks yang tidak valid | ✔️ | ❌ |
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.