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

วิธีการขอรับความช่วยเหลือและการสนับสนุนสําหรับการอัปเดตนี้

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย