Bagikan melalui


Perubahan signifikan di ASP.NET Core 10

Jika Anda memigrasikan aplikasi ke ASP.NET Core 10, perubahan yang merusak yang tercantum di sini mungkin memengaruhi Anda.

Artikel ini mengategorikan setiap perubahan signifikan sebagai tidak kompatibel secara biner atau tidak kompatibel secara sumber, atau 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 saat runtime. Jika perilaku baru tidak diinginkan, kode yang ada perlu diperbarui dan dikompilasi ulang.

Judul Jenis perubahan
Pengalihan masuk cookie dinonaktifkan untuk titik akhir API yang diketahui Perubahan perilaku
Penghentian metode ekstensi WithOpenApi Sumber tidak kompatibel
Diagnostik pengecualian dihapus ketika TryHandleAsync mengembalikan true Perubahan perilaku
IActionContextAccessor dan ActionContextAccessor sudah usang Ketidakcocokan sumber/perubahan perilaku
Sertakan propertiOpenAPIAnalyzers dan penganalisis API MVC tidak digunakan lagi Sumber tidak kompatibel
IPNetwork dan ForwardedHeadersOptions.KnownNetworks sudah usang Sumber tidak kompatibel
Paket Microsoft.Extensions.ApiDescription.Client tidak digunakan lagi Sumber tidak kompatibel
Razor kompilasi runtime sudah usang Sumber tidak kompatibel
WebHostBuilder, IWebHost, dan WebHost sudah usang Sumber tidak kompatibel