Baca dalam bahasa Inggris

Bagikan melalui


Melanggar perubahan di .NET 8

Jika Anda memigrasikan aplikasi ke .NET 8, perubahan melanggar yang tercantum di sini mungkin memengaruhi Anda. Perubahan dikelompokkan berdasarkan bidang teknologi, seperti ASP.NET Core atau Formulir Windows.

Artikel ini mengategorikan setiap perubahan yang melanggar karena biner tidak kompatibel atau sumber tidak kompatibel, atau sebagai perubahan perilaku:

  • Biner tidak kompatibel - Saat dijalankan terhadap runtime atau komponen baru, biner yang ada mungkin mengalami perubahan perilaku yang melanggar, seperti kegagalan memuat atau mengeksekusi, dan jika demikian, memerlukan kompilasi ulang.

  • Sumber tidak kompatibel - Saat dikompilasi ulang menggunakan SDK atau komponen baru atau untuk menargetkan runtime baru, kode sumber yang ada mungkin memerlukan perubahan sumber agar berhasil dikompilasi.

  • Perubahan perilaku - Kode dan biner yang ada mungkin berperilaku berbeda pada waktu proses. Jika perilaku baru tidak diinginkan, kode yang ada perlu diperbarui dan dikompilasi ulang.

Inti ASP.NET

Kontainer

Pustaka .NET Inti

Kriptografi

Judul Jenis perubahan Pengenalan
Ukuran tag autentikasi AesGcm di macOS Perubahan perilaku Pratinjau 1
RSA. EncryptValue dan RSA. DecryptValue usang Sumber tidak kompatibel Pratinjau 1

Penyebaran

Judul Jenis perubahan
Host menentukan aset khusus RID Perubahan biner tidak kompatibel/perilaku
.NET Monitor hanya menyertakan gambar distroless Perubahan perilaku
StripSymbols default ke true Perubahan perilaku

Entity Framework Core

Memutus perubahan di EF Core 8

Ekstensi

Globalisasi

Judul Jenis perubahan
Pengonversi tanggal dan waktu menghormati argumen budaya Perubahan perilaku
Default TwoDigitYearMax adalah 2049 Perubahan perilaku

Interop

Jaringan

Refleksi

Judul Jenis perubahan
IntPtr tidak lagi digunakan untuk jenis penunjuk fungsi Perubahan perilaku

SDK

Judul Jenis perubahan
Output konsol CLI menggunakan UTF-8 Perubahan perilaku/Sumber dan biner tidak kompatibel
Pengodean konsol bukan UTF-8 setelah selesai Perubahan perilaku/Biner tidak kompatibel
Default kontainer untuk menggunakan tag 'terbaru' Perubahan perilaku
'dotnet pack' menggunakan konfigurasi Rilis Perubahan perilaku/Sumber tidak kompatibel
'dotnet publish' menggunakan konfigurasi Rilis Perubahan perilaku/Sumber tidak kompatibel
Output duplikat untuk -getItem, -getProperty, dan -getTargetResult Perubahan perilaku
Implisit using untuk System.Net.Http tidak lagi ditambahkan Perubahan perilaku/Sumber tidak kompatibel
Peristiwa build turunan kustom MSBuild tidak digunakan lagi Perubahan perilaku
MSBuild menghormati DOTNET_CLI_UI_LANGUAGE Perubahan perilaku
Aplikasi khusus runtime tidak mandiri Sumber/biner tidak kompatibel
Opsi --arch tidak menyiratkan mandiri Perubahan perilaku
'pemulihan dotnet' menghasilkan peringatan kerentanan keamanan Perubahan perilaku
SDK menggunakan grafik RID yang lebih kecil Perubahan perilaku/Sumber tidak kompatibel
Mengatur DebugSymbols ke false menonaktifkan pembuatan PDB Perubahan perilaku
Tautan Sumber disertakan dalam .NET SDK Sumber tidak kompatibel
Pemangkasan mungkin tidak digunakan dengan .NET Standard atau .NET Framework Perubahan perilaku
Paket yang tidak tercantum tidak diinstal secara default untuk alat .NET Perubahan perilaku
File .user yang diimpor di build luar Perubahan perilaku
Persyaratan versi untuk .NET 8 SDK Sumber tidak kompatibel

Serialisasi

Formulir Windows

Lihat juga