Bài viết này mô tả tổng số 3139546 hotfix, sẵn dùng cho Microsoft .NET Framework 4.5.2, 4.5.1 và 4.5. Để biết thêm thông tin về các sự cố mà tổng số hotfix khắc phục, hãy xem mục "Các vấn đề mà tổng số hotfix này khắc phục".
Giải pháp
Tải xuống thông tin
Hotfix tương ứng với KB3139546 đã được thay thế bằng bản cập nhật mới nhất của .NET Framework, chứa tất cả các bản sửa lỗi trước đó có trong KB3139546. Chúng tôi khuyên bạn nên cài đặt các bản cập nhật mới nhất của .NET Framework.
Để biết thêm thông tin về cách tải xuống tệp hỗ trợ của Microsoft, hãy bấm vào số bài viết sau đây để đi đến bài viết trong Cơ sở Tri thức Microsoft:
119591 Cách nhận tệp hỗ trợ của Microsoft từ các dịch vụ trực tuyến mà Microsoft quét tệp này để tìm vi-rút. Microsoft đã sử dụng phần mềm phát hiện vi-rút cập nhật nhất sẵn có tại thời điểm tệp được đăng. Tệp được lưu trên máy chủ được tăng cường bảo mật giúp ngăn chặn mọi thay đổi trái phép đối với tệp.
Thông tin Bổ sung
Điều kiện tiên quyết
Để áp dụng hotfix này, bạn phải cài .NET Framework 4.5.2, 4.5.1 hoặc 4.5.
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 hotfix này nếu có bất kỳ tệp bị ảnh hưởng nào đang được dùng. Chúng tôi khuyên bạn nên thoát khỏi tất cả .NET Framework ứng dụng dựa trên nền tảng điện ảnh trước khi áp dụng hotfix này.
Thông tin thay thế hotfix
Gói hotfix này không thay thế gói hotfix đã phát hành trước đó.
Các sự cố mà tổng số hotfix này khắc phục
Sự cố 1
Khi bạn chạy một ứng dụng có khối lượng công việc lớn và một mẫu hình sử dụng cụ thể cho các phương pháp động (ví dụ: Entity Framework, LINQ để SQL), ứng dụng có thể gặp sự cố thuận tiện.
Hành vi này xảy ra do sự cố trong quản lý tuổi thọ của phương pháp động. Khi sự cố này xảy ra, lỗi System.Reflection.TargetInvocationException sẽ bị loại bỏ.
Bản sửa lỗi này sẽ sửa lỗi quản lý thời hạn.
Sự cố 2
Cả System.Web.Caching và System.Runtime.Caching đều báo cáo dung lượng bộ nhớ mà toàn bộ AppDomain sử dụng thay vì dung lượng bộ nhớ mà các mục trong bộ đệm ẩn sử dụng.
Đây là vấn đề hồi quy từ bản .NET Framework 4.5, trong đó có thay đổi trong việc triển khai Timer. Ngoài việc báo cáo kích cỡ không đúng, các đối tượng bổ sung được tham chiếu bằng bộ đệm ẩn có thể ảnh hưởng đáng kể đến độ trễ Gen2 GC. Trong ASP.NET kịch bản lưu trữ ASP.NET, bộ đệm ẩn cũng tính toán sai kích cỡ của tất cả bộ đệm ẩn trong tất cả các tên miền ứng dụng (được báo cáo thông qua Bộ đệm ẩn % Bộ nhớ Quy trình được sử dụng bộ đếm hiệu suất ASP.NET) khi tên miền ứng dụng được tái chế.
Bản sửa lỗi sẽ loại bỏ các tham chiếu không mong muốn khỏi bộ đệm ẩn với các đối tượng miền ứng dụng còn lại, do đó, kích cỡ đúng hiện được báo cáo. Nó cũng bao gồm các thay đổi để cải thiện độ trễ cho System.Runtime.Caching trên các máy tính đa lõi đang sử dụng Server GC. Cuối cùng, bản sửa lỗi này cho phép tính toán chính xác tất cả kích cỡ bộ đệm ẩn trong kịch bản tái chế miền ứng dụng.
Áp dụng cho
Bài viết này áp dụng cho các mục sau:
-
Microsoft .NET Framework 4.5.2
-
Microsoft .NET Framework 4.5.1
-
Microsoft .NET Framework 4,5
-
Windows 7 Service Pack 1
-
Windows Server 2008 R2 Gói Dịch vụ 1
-
Windows Server 2008 Gói Dịch vụ 2
-
Windows Gói Dịch vụ Vista 2