Nguon: Microsoft Learn · .NET 8.0

Các thay đổi vi phạm trong ASP.NET Core 9

Nguồn: Breaking changes in ASP.NET Core 9

Nếu bạn đang di chuyển ứng dụng lên ASP.NET Core 9, các thay đổi vi phạm được liệt kê ở đây có thể ảnh hưởng đến bạn.

Bài viết này phân loại mỗi thay đổi vi phạm là binary incompatible (không tương thích nhị phân), source incompatible (không tương thích nguồn), hoặc là behavioral change (thay đổi hành vi):

Tiêu đềLoại thay đổi
DefaultKeyResolution.ShouldGenerateNewKey thay đổi ý nghĩaThay đổi hành vi
Dev cert export không còn tạo thư mụcThay đổi hành vi
Forwarded Headers Middleware bỏ qua X-Forwarded-* headers từ các proxy không xác địnhThay đổi hành vi
HostBuilder bật ValidateOnBuild/ValidateScopes trong môi trường developmentThay đổi hành vi
Legacy Mono và Emscripten APIs không được xuất vào không gian tên toàn cụcKhông tương thích nguồn
Middleware types với nhiều constructorsThay đổi hành vi