Applies To.NET

Ngày phát hành:15/10/2019

Phiên bản:.NET Framework 4.8

Bản cập nhật ngày 15 tháng 10 năm 2019 cho Windows 10 Phiên bản 1607 và Windows Server 2016 bao gồm các cải tiến về độ tin cậy tích lũy trong .NET 4.8. Chúng tôi khuyên bạn nên áp dụng bản cập nhật này như một phần trong quy trình bảo trì thường xuyên của mình. Trước khi bạn cài đặt bản cập nhật này, hãy xem các mục Điều kiện tiên quyết và Yêu cầu khởi động lại.

Các cải tiến về chất lượng và độ tin cậy

ASP.NET

Khắc phục sự cố với ValidationContext.MemberName khi sử dụng DataAnnotation.ValidationAttribute tùy chỉnh.

WPF1

Khắc phục sự cố trong đó kết xuất phần mềm không vẽ được hình ảnh có vị trí và tỷ lệ quá lớn. Ví dụ: một thành phần Hình ảnh có Độ rộng=10, được tạo ra một bitmap với độ rộng=500 và được định vị 700 điểm ảnh từ cạnh trái của cửa sổ bao quanh, không xuất hiện vì hệ số co giãn S = 500/10 = 50 và vị trí X=700 quá lớn, theo nghĩa là sản phẩm của họ S * X = 50 * 700 = 35000 vượt quá 2^15 = 32768.

CLR2

Giảm rủi ro trả lại những chiếc ConstructorInfo không có thứ tự từ Type.GetConstructors().

Hành vi được cải thiện trong các tình huống trong đó lỗi bên ngoài (chẳng hạn như lỗi kép không có hai) ngăn các chuỗi hội thoại HĐH cơ bản khởi động. Giờ đây, thời gian chạy không thành công với lỗi chẩn đoán thay vì treo chờ chuỗi hội thoại bắt đầu. Điều này cho phép khôi phục lỗi tốt hơn và chẩn đoán tốt hơn về sự cố gây ra lỗi.

Khắc phục sự cố với các cuộc gọi .NET COM bị ràng buộc muộn có chứa SafeArrays trong đó SafeArray không được khởi tạo hoàn toàn.

Biểu mẫu winforms

Khắc phục sự cố ngăn dẫn hướng đến mục cuối cùng của mục menu thả xuống bằng cách nhấn phím mũi tên lên duy nhất.

Khắc phục sự cố trong đó lưới thuộc tính có thể ném NullReferenceException khi lựa chọn thay đổi thành null (không có gì được chọn) để phản hồi các thay đổi về giá trị

1 Windows Presentation Foundation (WPF)2 Common Language Runtime (CLR)

Sự cố Đã biết trong bản cập nhật này

Triệu chứng:

 Sau khi áp dụng Bản cập nhật Tích lũy ngày15 tháng 10 này cho .NET Framework 4.8, một số ứng dụng và ứng dụng ClickOnce tạo AppDomain mặc định có bộ quyền hạn chế có thể quan sát lỗi khởi chạy ứng dụng hoặc lỗi thời gian chạy ứng dụng hoặc hành vi không mong muốn. Sự cố có thể quan sát được là System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) là null, dẫn đến mọi thao tác quirk cho phép hoàn nguyên về hành vi .NET Framework 4.0.

Workaround:

Khách hàng quan sát các lỗi không mong muốn hoặc sự cố chức năng mới có thể thực hiện cài đặt ứng dụng bằng cách thêm (hoặc phối) phần sau đây vào tệp cấu hình ứng dụng của bạn:

<?xml version="1.0" encoding="utf-8" ?> <cấu hình>       <thời gian>           <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />       </runtime> </configuration>

Giải pháp

Để giải quyết sự cố này, hãy cài đặt bản cập nhật cho .NET Framework 4.8 dành cho Windows 10 Phiên bản 1607 và Windows Server 2016 KB4532997.

Cách nhận và cài đặt bản cập nhật

Cài đặt bản cập nhật này

Để tải xuống và cài đặt bản cập nhật này, hãy chuyển đến Cài đặt >Cập & Cập > Windows Update, sau đó chọn Kiểm tra bản cập nhật.

Để tải gói độc lập cho bản cập nhật này, hãy truy cập trang web Danh mục Microsoft Update .

Thông tin về tệp

Để biết danh sách các tệp được cung cấp trong bản cập nhật này, hãy tải xuống thông tin tệp cho bản cập nhật tích lũy.

Điều kiện tiên quyết

Để áp dụng bản cập nhật này, bạn phải cài đặt .NET Framework 4.8.

Yêu cầu khởi động lại

Bạn phải khởi động lại máy tính sau khi áp dụng bản cập nhật này nếu mọi tệp bị ảnh hưởng đang được sử dụng. Chúng tôi khuyên bạn nên thoát khỏi tất cả các ứng dụng dựa trên .NET Framework trước khi áp dụng bản cập nhật này.

Thông tin về thay thế bản cập nhật

Bản cập nhật này thay thế các bản cập nhật đã phát hành 4515839.

Cách nhận trợ giúp và hỗ trợ cho bản cập nhật này

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.