บทความนี้อธิบายการยกเลิกโปรแกรมแก้ไขด่วน 3095335 ที่พร้อมใช้งานสำหรับ Microsoft .NET Framework 4.5.2, .NET Framework 4.5.1 และ 4.5 Framework .NET สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่รวบรวมโปรแกรมแก้ไขด่วนแก้ไข ดูส่วน "ปัญหาที่แก้ไขยกเลิกโปรแกรมแก้ไขด่วนนี้"
การแก้ปัญหา
โปรแกรมแก้ไขด่วนจะพร้อมใช้งานได้ในขณะนี้จาก Microsoft อย่างไรก็ตาม นั้นมีไว้เพื่อแก้ไขปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น นำวิธีนี้ไปใช้กับระบบที่ประสบกับปัญหาที่เฉพาะเจาะจงเท่านั้น
เมื่อต้องการแก้ไขปัญหานี้ ติดต่อฝ่ายบริการสนับสนุนลูกค้าของ Microsoft เพื่อรับโปรแกรมแก้ไขด่วน สำหรับรายชื่อทั้งหมดของหมายเลขโทรศัพท์ของบริการการสนับสนุนลูกค้าของ Microsoft และข้อมูลเกี่ยวกับค่าใช้จ่ายสนับสนุน แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:http://support.microsoft.com/contactus/?ws=supportหมายเหตุ ในกรณีพิเศษ ค่าธรรมเนียมค่าใช้จ่ายสำหรับการสนับสนุนทางโทรศัพท์อาจสามารถยกเลิกถ้า Professional สนับสนุน Microsoft กำหนดว่า มีการปรับปรุงเฉพาะจะแก้ปัญหาของคุณ ระบุต้นทุนในการสนับสนุนปกติจะใช้กับคำถามเพิ่มเติมและเรื่องอื่น ๆ ที่ไม่มีสิทธิได้รับโปรแกรมปรับปรุงเฉพาะที่สงสัย
ข้อมูลเพิ่มเติม
ข้อกำหนดเบื้องต้น
เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คุณต้องมี.NET Framework 4.5.2, .NET Framework 4.5.1 หรือ 4.5 Framework .NET ติดตั้งอยู่
ข้อกำหนดการรีสตาร์ท
คุณต้องรีสตาร์ทคอมพิวเตอร์หลังจากใช้โปรแกรมแก้ไขด่วนนี้ถ้ามีการใช้แฟ้มที่ได้รับผลกระทบใด ๆ เราขอแนะนำให้ คุณปิดโปรแกรมประยุกต์ที่ใช้.NET Framework ทั้งหมดก่อนที่จะใช้โปรแกรมแก้ไขด่วนนี้
ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน
แพคเกจโปรแกรมแก้ไขด่วนนี้ไม่แทนแพคเกจโปรแกรมแก้ไขด่วนที่ออกมาก่อนหน้านี้
การตัดสินค้าจากคลังที่แก้ไขยกเลิกโปรแกรมแก้ไขด่วนนี้
ปัญหาที่ 1
สมมติว่า คุณใช้แอพลิเคชันที่ Windows นำเสนอพื้นฐาน (WPF) แบบ WPF TreeViewลงซอฟท์แวร์สามารถเลื่อนไปที่ตำแหน่งที่คาดไม่ถึงหลังจากที่คุณเพิ่มรายการใหม่ ปัญหานี้เกิดขึ้นเมื่อตรงตามเงื่อนไขต่อไปนี้:-
สินค้าใหม่เป็นครั้งล่าสุดของโหนดลูกของแม่
-
สินค้าหลักคือ ครั้งล่าสุดของโหนดลูกของแม่
-
รายการใหม่จะปรากฏที่ตำแหน่งการเลื่อนปัจจุบัน
ปัญหาที่ 2 ในโปรแกรมประยุกต์ WPF เอาตัวควบคุมแก้ไขจากแผนภูมิแสดงผลสามารถมีการรั่วไหลวัตถุImmComposition การทำเช่นนี้ซ้ำ ๆ อาจในที่สุดทำให้เกิดข้อยกเว้นออกหน่วยความจำ หมายเหตุ การแก้ไขตัวควบคุม""เป็นตัวควบคุมใด ๆ ที่สร้าง และใช้วัตถุTextEditor ตัวอย่างหลักมีกล่องข้อความ RichTextBoxและFlowDocumentScrollViewer ปัญหาที่ 3 สามารถกลายเป็นล็อกเนื่องจากมีโปรแกรมประยุกต์ WPF เมื่อตรงตามเงื่อนไขต่อไปนี้:
-
แอพลิเคชันยกเหตุการณ์ที่มีการจัดส่งถูกส่งผ่านระบบเหตุการณ์อ่อน
-
เธรดอื่นใช้ระบบอ่อนเหตุการณ์งานพร้อม ๆ กัน ซึ่งทำให้เกิดเธรดแรกเพื่อรอการล็อค
-
เมื่อรอ ปั๊มทำได้รับข้อความของข้อความของเธรดที่ทำให้ re-entrancy เป็นรหัสของแอพลิเคชัน
-
รหัสอีกพยายามใช้ระบบเหตุการณ์อ่อน
นี้คือดำเนินการบ่อยที่สุดกับเหตุการณ์PropertyChangedของINotifyPropertyChangedซึ่งรหัสอีกยังพยายามที่จะเพิ่มเหตุการณ์PropertyChanged
นี้ได้รับการแก้ไขในระบบอ่อนเหตุการณ์ โดยรอล็อคในลักษณะที่ทำงานของเธรดการปั๊มทำข้อความ ปัญหาที่ 4 เมื่อคุณพยายามที่จะเรียกใช้คำสั่งบนเซิร์ฟเวอร์ หมดเวลาบนฝั่งไคลเอ็นต์ แต่ยังเสร็จสิ้นบนเซิร์ฟเวอร์ ในสถานการณ์นี้ ไคลเอนต์ส่งแพ็คเก็ตดึงดูดความสนใจไปยังเซิร์ฟเวอร์ และกำหนดเองเข้าสู่สถานะการหมดเวลา อย่างไรก็ตาม จะไม่ตั้งค่าใหม่ทันทีที่กู้คืนจากรัฐหมดเวลาหลังจากคำสั่งที่ไคลเอนต์หมดเวลาในการประมวลผลเซิร์ฟเวอร์ หมายเหตุ Byproduct ที่ปัญหานี้จะรวมปัญหากับ SqlDataReader รายงาน HasRows กำลังจริง อย่างไรก็ตาม อ่านเรียกจาก SqlDataReader จะส่งผลให้ไม่มีแถวที่มีการเปิดอ่าน โปรแกรมแก้ไขด่วนนี้รีเซ็ตสถานะของไคลเอนต์เมื่อคุณกู้คืนจากรัฐหมดเวลา ปัญหาที่ 5 ในบางสถานการณ์ แฟ้มบางแฟ้มในแคช ASP.NET เงาอาจเสียหายในระหว่างการปิดระบบคอมพิวเตอร์ ซึ่งอาจทำให้เกิดลักษณะการทำงานที่คาดไม่ถึงหรือข้อยกเว้นถูกยกกำลัง ด้วยโปรแกรมประยุกต์ที่ใช้แคช โปรแกรมแก้ไขด่วนนี้ช่วยให้แน่ใจว่า แคชของเนื้อหามีมากวางถูกล้างออกไปยังดิสก์ ปัญหาที่ 6 คอมพิวเตอร์ที่มีหน่วยความจำอย่างน้อย 80 กิกะไบต์ (GB) สามารถพบการลดประสิทธิภาพการทำงานในสถานการณ์หน่วยความจำน้อยเนื่องจากมีตัวเก็บกวาดเรียกใช้คอลเลกชัน Gen2 'ย้อนกลับ'เพื่อย้อนกลับได้ โปรแกรมแก้ไขด่วนนี้รวมถึงการเปลี่ยนแปลงตัวเก็บกวาดปรับเงื่อนไขในคอลเลกชัน Gen2 เกิดขึ้นบนคอมพิวเตอร์ที่มีหน่วยความจำอย่างน้อย 80 GBปัญหาที่ทราบ
พบการแก้ไขที่นำออกใช้ก่อนหน้านี้สำหรับแบบสัมผัส VSTO เพิ่มเติมใน WPF มีการถดถอยในสถานการณ์ที่ใช้แอพลิเคชันบางส่วนความน่าเชื่อถือบนอุปกรณ์แบบสัมผัส ในสถานการณ์เหล่านี้ ลูกค้าเห็นการเกิดความผิดพลาดของแอพลิเคชัน และไม่สามารถโหลดโปรแกรมประยุกต์ที่เชื่อถือได้บางส่วน ดังนั้น แก้แบบสัมผัส VSTO เพิ่มเติมได้ถูกเอาออก