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 |
يقلل من مخاطر إرجاع الدالات الإنشائية غير الراقية من Type.GetConstructors(). السلوك المحسن في السيناريوهات التي تمنع فيها الأخطاء الخارجية (مثل الأخطاء الحرة) مؤشرات ترابط نظام التشغيل الأساسية من البدء. يفشل وقت التشغيل الآن مع خطأ تشخيصي بدلا من الانتظار حتى يبدأ مؤشر الترابط. وهذا يسمح باسترداد أفضل للفشل وتشخيزات أفضل للمشكلة التي تسببت في الفشل. العناوين والمشكلة المتعلقة باستدعاءات .NET COM المرتبطة المتأخرة التي تحتوي على SafeArrays حيث لم تتم تهيئة SafeArray بشكل كامل. |
Winforms |
يعالج مشكلة تمنع التنقل إلى العنصر الأخير من عنصر القائمة المنسدلة بواسطة ضغطة مفتاح سهم لأعلى واحدة. العناوين والمشكلة حيث يمكن لشبكة الخصائص طرح NullReferenceException عند تغيير التحديد إلى قيمة خالية (لم يتم تحديد شيء) استجابة لتغييرات القيمة |
1 Windows Presentation Foundation (WPF) 2 Common Language Runtime (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) فارغ، ما يؤدي إلى أي مواربة تمكن من العودة إلى سلوكيات .NET Framework 4.0.
الحل:
يمكن للعملاء الذين يلاحظون حالات فشل جديدة غير متوقعة أو مشاكل وظيفية تنفيذ إعداد تطبيق عن طريق إضافة (أو دمج) المقطع التالي إلى ملف تكوين التطبيق الخاص بك:
<?xml version="1.0" encoding="utf-8" ?> > تكوين < > وقت التشغيل < <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" /> </وقت التشغيل> </> التكوين |
الحل
لحل هذه المشكلة، قم بتثبيت تحديث .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 الدعم
-
الدعم المحلي وفقا لبلدك: الدعم الدولي