15 أكتوبر 2019 - التحديث التراكمي KB4519564 ل .NET Framework 4.8 للإصدار 1709 Windows 10

ينطبق على
.NET

ملاحظة

  • تاريخ الإصدار:
    15 أكتوبر 2019
  • الإصدار:
    .NET Framework 4.8

يتضمن تحديث 15 أكتوبر 2019 للإصدار 1709 من Windows 10 تحسينات موثوقية تراكمية في .NET 4.8. نوصيك بتطبيق هذا التحديث كجزء من إجراءات الصيانة المنتظمة. قبل تثبيت هذا التحديث، راجع المتطلبات الأساسية وأقسام متطلبات إعادة التشغيل .

تحسينات الجودة والموثوقية

ASP.NET يعالج مشكلة تتعلق ب ValidationContext.MemberName عند استخدام DataAnnotation.ValidationAttribute مخصصة.
WPF1 معالجة ومشكلة حيث يفشل عرض البرامج في رسم الصور التي يكون موضعها وحجمها كبيرا جدا. على سبيل المثال، يفشل ظهور عنصر صورة يتضمن Width=10، والذي تم الحصول عليه من صورة نقطية ذات width=500 وتم وضعه على بعد 700 بكسل من الحافة اليسرى للنافذة المحيطة، لأن عامل تغيير الحجم S = 500/10 = 50 والموضع X=700 كبير جدا، بمعنى أن منتجه S * X = 50 * 700 = 35000 يتجاوز 2^15 = 32768.
CLR 2 يقلل من مخاطر إرجاع ConstructorInfo غير المرتبة من Type.GetConstructors().
السلوك المحسن في السيناريوهات التي تمنع فيها الأخطاء الخارجية (مثل المزدوجة المجانية) بدء تشغيل مؤشرات ترابط نظام التشغيل الأساسية. يفشل وقت التشغيل الآن مع حدوث خطأ تشخيصي بدلا من التعليق في انتظار بدء مؤشر الترابط. يسمح هذا باسترداد الأعطال بشكل أفضل والتشخيص بشكل أفضل للمشكلة التي تسببت في حدوث الفشل.
معالجة ومشكلة في مكالمات .NET COM المتأخرة التي تحتوي على SafeArray حيث لم تتم تهيئة 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) فارغة، مما يؤدي إلى أي مراوغات تمكن من العودة إلى سلوكيات 4.0 .NET Framework.

الحل البديل:

يمكن للعملاء الذين يلاحظون حالات فشل جديدة غير متوقعة أو مشكلات وظيفية تنفيذ إعداد تطبيق عن طريق إضافة (أو دمج) القسم التالي إلى ملف تكوين التطبيق:

<?xml version="1.0" encodeding="utf-8" ?>
<التكوين>
<وقت التشغيل>
<AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />
</وقت التشغيل>
</configuration>

الدقة

لحل هذه المشكلة، قم بتثبيت التحديث ل .NET Framework 4.8 للإصدار Windows 10 1709 KB4532999.

كيفية الحصول على التحديث وتثبيته

تثبيت هذا التحديث

لتنزيل هذا التحديث وتثبيته، انتقل إلى الإعدادات>Update & Security>Windows Update، ثم حدد التحقق من وجود تحديثات.

للحصول على الحزمة المستقلة لهذا التحديث، انتقل إلى موقع ويب كتالوج Microsoft Update.

معلومات الملف

للحصول على قائمة بالملفات المقدمة في هذا التحديث، نزل معلومات الملفات للتحديث التراكمي.

المتطلبات الأساسية

لتطبيق هذا التحديث، يجب أن يكون .NET Framework 4.8 مثبتا لديك.

متطلب إعادة التشغيل

يجب إعادة تشغيل الكمبيوتر بعد تطبيق هذا التحديث إذا تم استخدام أي ملفات متأثرة. نوصيك بإنهاء جميع التطبيقات المستندة إلى .NET Framework قبل تطبيق هذا التحديث.

تحديث معلومات الاستبدال

يحل هذا التحديث محل التحديثات التي تم إصدارها في وقت سابق [4515841](https://support.microsoft.com/help/4515841\).

كيفية الحصول على المساعدة والدعم لهذا التحديث