15 ตุลาคม 2019-KB4519562 การอัปเดตสะสมสําหรับ .NET Framework 4.8 สําหรับ Windows 10 เวอร์ชัน 1607 และ Windows Server 2016
Applies To
.NETวันที่เผยแพร่:
15 ตุลาคม 2019เวอร์ชัน:
.NET Framework 4.8การอัปเดตของวันที่ 15 ตุลาคม 2019 สําหรับ Windows 10 เวอร์ชัน 1607 และ Windows Server 2016 มีการปรับปรุงความน่าเชื่อถือแบบสะสมใน .NET 4.8 เราขอแนะนําให้คุณใช้การอัปเดตนี้โดยเป็นส่วนหนึ่งของกิจวัตรการบํารุงรักษาเป็นประจําของคุณ ก่อนที่คุณจะติดตั้งการอัปเดตนี้ ให้ดูส่วนข้อกําหนดเบื้องต้นและความต้องการการเริ่มระบบใหม่
การปรับปรุงคุณภาพและความน่าเชื่อถือ
ASP.NET |
แก้ไขปัญหาเกี่ยวกับ ValidationContext.MemberName เมื่อใช้ DataAnnotation.ValidationAttribute แบบกําหนดเอง |
WPF1 |
แก้ไขปัญหาที่การแสดงผลซอฟต์แวร์ไม่สามารถวาดรูปที่มีตําแหน่งและมาตราส่วนใหญ่เกินไป ตัวอย่างเช่น องค์ประกอบรูปภาพที่มี Width=10 ซึ่งมีต้นทางเป็นบิตแมปที่มีความกว้าง=500 และวางตําแหน่ง 700 พิกเซลจากขอบด้านซ้ายของหน้าต่างที่ล้อมรอบ การไม่ปรากฏเนื่องจากปัจจัยการปรับขนาด S = 500/10 = 50 และตําแหน่ง X=700 มีขนาดใหญ่เกินไป เนื่องจากผลิตภัณฑ์ S * X = 50 * 700 = 35000 มีขนาดเกิน 2^15 = 32768 |
CLR2 |
ลดความเสี่ยงในการส่งคืน ConstructorInfo ที่ไม่เรียงลําดับจาก Type.GetConstructors() ปรับปรุงลักษณะการทํางานในสถานการณ์ที่บักภายนอก (เช่น double-free) ป้องกันไม่ให้เธรดระบบปฏิบัติการพื้นฐานเริ่มทํางาน รันไทม์ล้มเหลวด้วยข้อผิดพลาดในการวินิจฉัยแทนการค้างรอให้เธรดเริ่มต้น ซึ่งช่วยให้สามารถกู้คืนความล้มเหลวได้ดียิ่งขึ้น และการวินิจฉัยปัญหาที่ทําให้เกิดความล้มเหลวได้ดียิ่งขึ้น แก้ไขปัญหาเกี่ยวกับการโทร .NET COM ที่ถูกผูกไว้ล่าช้าซึ่งมี SafeArrays ที่ SafeArray ไม่ได้เตรียมใช้งานอย่างสมบูรณ์ |
Winforms |
แก้ไขปัญหาที่ขัดขวางไม่ให้มีการนําทางไปยังรายการสุดท้ายของรายการเมนูดรอปดาวน์โดยการกดแป้นลูกศรขึ้นหนึ่งครั้ง ที่อยู่และปัญหาที่ตารางคุณสมบัติสามารถส่ง NullReferenceException เมื่อการเลือกเปลี่ยนเป็น Null (ไม่ได้เลือก) เพื่อตอบสนองต่อการเปลี่ยนแปลงของค่า |
1 Windows Presentation Foundation (WPF) 2 รันไทม์ภาษาทั่วไป (CLR)
ปัญหาที่ทราบแล้วในการอัปเดตนี้
อาการ:
หลังจากการใช้การอัปเดตสะสมของวันที่ 15 ตุลาคมนี้ สําหรับ .NET Framework 4.8 แอปพลิเคชัน ClickOnce และแอปพลิเคชันที่สร้าง AppDomain เริ่มต้นที่มีชุดสิทธิ์แบบจํากัดอาจสังเกตเห็นความล้มเหลวในการเปิดใช้แอปพลิเคชันหรือรันไทม์ของแอปพลิเคชัน หรือลักษณะการทํางานที่ไม่คาดคิด ปัญหาที่สังเกตได้คือ System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) เป็น null ซึ่งนําไปสู่ช่องโหว่ใดๆ ที่เปิดใช้งานการแปลงกลับไปยังลักษณะการทํางาน.NET Framework 4.0
แก้ ปัญหา:
ลูกค้าพบปัญหาความล้มเหลวที่ไม่คาดคิดหรือปัญหาการทํางานใหม่ๆ สามารถปรับใช้การตั้งค่าแอปพลิเคชันโดยการเพิ่ม (หรือผสาน)
<?xml version="1.0" encoding="utf-8" ?> > การกําหนดค่า< >รันไทม์ของ < <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" /> </runtime> </>การตั้งค่าคอนฟิก |
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ ให้ติดตั้งการอัปเดตสําหรับ .NET Framework 4.8 สําหรับ Windows 10 เวอร์ชัน 1607 และ Windows Server 2016 KB4532997
วิธีการรับและติดตั้งการอัปเดต
ติดตั้งการอัปเดตนี้
เมื่อต้องการดาวน์โหลดและติดตั้งการอัปเดตนี้ ให้ไปที่ การตั้งค่า > อัปเดต & Windows Update>ความปลอดภัย แล้วเลือก ตรวจหาการอัปเดต
เมื่อต้องการขอรับแพคเกจสแตนด์อโลนสําหรับการอัปเดตนี้ ให้ไปที่เว็บไซต์ Microsoft Update Catalog
ข้อมูลไฟล์
สําหรับลิสต์ของไฟล์ที่ระบุในการอัปเดตนี้ ให้ดาวน์โหลด ข้อมูลไฟล์สําหรับการอัปเดตแบบสะสม
ข้อกำหนดเบื้องต้น
เมื่อต้องการใช้การอัปเดตนี้ คุณต้องติดตั้ง .NET Framework 4.8
ความต้องการในการเริ่มระบบใหม่
คุณต้องเริ่มระบบของคอมพิวเตอร์ใหม่หลังจากที่คุณใช้การอัปเดตนี้หากมีการใช้ไฟล์ที่ได้รับผลกระทบ เราขอแนะนําให้คุณออกจากแอปพลิเคชัน.NET Frameworkทั้งหมดก่อนที่คุณจะใช้การอัปเดตนี้
ข้อมูลการทดแทนโปรแกรมอัปเดต
การอัปเดตนี้แทนการอัปเดตที่ออกมาก่อนหน้านี้4515839
วิธีการขอรับความช่วยเหลือและการสนับสนุนสําหรับการอัปเดตนี้
-
วิธีใช้สําหรับการติดตั้งการอัปเดต: Windows Update คําถามที่ถามบ่อย
-
ปกป้องตัวคุณเองทั้งแบบออนไลน์และที่บ้าน: การสนับสนุนความปลอดภัยของ Windows
-
การสนับสนุนในท้องถิ่นตามประเทศของคุณ: การสนับสนุนระหว่างประเทศ