Bagikan melalui


Perubahan yang merusak di ASP.NET Core 9

Jika Anda memigrasikan aplikasi ke ASP.NET Core 9, perubahan signifikan yang tercantum di sini dapat 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
DefaultKeyResolution.ShouldGenerateNewKey mengubah arti Perubahan perilaku
Dev cert export tidak lagi membuat folder Perubahan perilaku
Middleware untuk Header yang Diteruskan mengabaikan header X-Forwarded-* dari proksi yang tidak dikenal Perubahan perilaku
HostBuilder memungkinkan ValidateOnBuild/ValidateScopes di lingkungan pengembangan Perubahan perilaku
API Legacy Mono dan Emscripten tidak diekspor ke namespace global Sumber tidak kompatibel
Jenis middleware dengan beberapa konstruktor Perubahan perilaku