Applies To.NET

تاريخ الإصدار: 11 فبراير 2020

الإصدار: .NET Framework 4.8

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

يتم تضمين هذا التحديث في التحديث التراكمي بتاريخ 11 فبراير 2020. تم إصدار هذا التحديث مسبقا في التحديث التراكمي الذي تم تاريخه في 23 يناير 2020.

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

WCF1

- إضافة آلية إعادة محاولة الاشتراك عند تكوين نقاط نهاية الاستماع على خدمة تنشيط WCF لمعالجة حالة السباق المحتملة عند إعادة تشغيل تطبيق IIS بسرعة عدة مرات أثناء وجودك تحت تحميل CPU عال مما أدى إلى عدم الوصول إلى نقطة نهاية. يمكن للعملاء الاشتراك في الإصلاح عن طريق إضافة AppSetting التالي إلى SMSvcHost.exe.config ضمن المجلدين ٪windir٪\Microsoft.NET\Framework\v4.0.30319 و٪windir٪\Microsoft.NET\Framework64\v4.0.30319 حسب الاقتضاء. يؤدي ذلك إلى إعادة محاولة تسجيل نقطة نهاية 10 مرات بتأخير ثان واحد بين كل محاولة قبل وضع نقطة النهاية في حالة فشل. <appSettings> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/><add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/> </appSettings>

- يوجد شرط سباق عند إغلاق مسارات الاستماع بسبب تعطل عملية عامل IIS ونقاط النهاية نفسها التي يتم إعادة تكوينها كالاستماع ولكن معلق التنشيط. عند العثور على تعارض، يتيح هذا التغيير إعادة المحاولة بافتراض أن التعارض كان عارضا بسبب شرط السباق هذا. يمكن تكوين عدد المحاولة ومدة الانتظار عبر إعدادات التطبيق.

Winforms

- معالجة مشكلة في النظام. Windows. عناصر تحكم Forms.TextBox مع تعيين خاصية ImeMode إلى NoControl. تحتفظ عناصر التحكم هذه الآن بإعداد IME متناسق مع إعداد نظام التشغيل فيما يتعلق ترتيب التنقل على الصفحة. ينطبق الإصلاح على CHS باستخدام لوحة مفاتيح pinyin.

- معالجة مشكلة في النظام. Windows.Forms.ComboBox مع تعيين ImeMode إلى ImeMode.NoControl على CHS باستخدام لوحة مفاتيح Pinyin للاحتفاظ في وضع الإدخال الخاص بالتحكم في الحاوية الأصل بدلا من التبديل إلى IME معطل عند التنقل باستخدام نقرات الماوس وعند انتقال التركيز من عنصر تحكم مع IME معطل إلى عنصر تحكم ComboBox هذا.

- تم تغيير إمكانية وصول ذوي الاحتياجات الخاصة في .NET Framework 4.8 إلى التراجع عن تحرير واجهة مستخدم عنوان IP في DataGridView في إنشاء معالج المجموعات في خدمات نظام التشغيل Failover: لا يمكن للمستخدمين إدخال قيمة IP بعد التحكم في إعادة تنظيم شجرة UIA المرتبطة بتحرير حركة التحكم في خلية تحرير أخرى. لا تتم حاليا معالجة خلايا DataGridView المخصصة (خلية عنوان IP) و عناصر التحكم الداخلية الخاصة بها في إعادة تنظيم شجرة UIA الافتراضية لمنع هذه المشكلة.

CLR2

- تم .NET Framework 4.8 على بعض سيناريوهات EnterpriseServices حيث يمكن التعامل مع كائن مترابط واحد كشقق متعدد مؤشرات الترابط ويؤدي إلى فشل حظر. يعرف هذا التغيير الآن بشكل صحيح كائنات غرف ذات مؤشر ترابط واحد على هذا النحو ويتجنب هذا الفشل.

- يوجد شرط سباق في ذاكرة التخزين المؤقت لموفر بيانات تعريف PDB الذي تم تسريب موفري البيانات وسبب تعطل في API التشخيصي StackTrace. لإصلاح السباق، اكتشف سبب عدم التخلص من الموفر والتخلص منه.

- يعالج مشكلة عند العمل في Server GC، إذا لم تكن لديك ذاكرة عند القيام بتخصيصات SOH (أي، كان هناك حظر كامل ل GC ولا توجد مساحة لاحتواء تخصيص SOH)، سترى أن أجهزة GCs المحظورة بالكامل يتم تشغيلها مرارا وتكرارا باستخدام سبب المشغل OutOfSpaceSOH. هذا الإصلاح هو طرح OOM عندما نكتشف هذه الحالة بدلا من تشغيل GCs في حلقة مستمرة.

- يعالج مشكلة بسبب تغيير تقارب العملية من 1 إلى N cores.

SQL

- معالجة مشكلة في تتبعات عروض SqlClient حيث لم يتم طباعة المعلومات بسبب السلاسل التي تم تنسيقها بشكل غير صحيح.

WPF3

- يعالج مشكلة عدم إظهار النوافذ المنبثقة في تطبيقات WPF عالية DPI في بعض الحالات، أو عرضها في الزاوية العلوية اليمنى من الشاشة، أو عرضها/عرضها بشكل غير كامل.

- يعالج مشكلة عند إنشاء مستند XPS في WPF حيث قد ينتج عن إعداد الخط الفرعي FileFormatException إذا كانت عملية إعداد الملفات الفرعية تكبر الخط. لتجنب هذا الاستثناء، قم بتعيين مفتاح تبديل AppContext المسمى 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' إلى 'true'، باستخدام أحد الأساليب الموضحة هنا ضمن "AppContext لمستهلكي المكتبة".

- عناوين العرض غير الصحيح لمؤقت إدراج النص في TextBox وآخرون، عندما يتجاوز DPI للنظام 96. بشكل خاص، لم تقدم الإقران أي شيء على جهاز عرض ب DPI أقل من الأساسي، في بعض الحالات التي تكون فيها DPI.

- عناوين تعليق تنشأ أثناء تخطيط "الشبكات" مع أعمدة تنتمي إلى SharedSizeGroup

- يعالج تعليقا وفي النهاية StackOverflowException الناشئ عند فتح شريطSplitButton، إذا قام التطبيق بتعطيل الزر برمجيا واستبدال عناصر القائمة الخاصة به قبل أن يقوم المستخدم بإطلاق زر الماوس.

- يتم تعليق عناوين معينة قد تنشأ أثناء التمرير في عرض الشجرة.

مكتبات Net

- يقوي UdpClient من الاستخدام غير الصحيح في تكوينات الشبكة باستخدام MTU كبير بشكل غير استثناء.

الطرح & النشر

- يعالج مشكلة حيث يمنع تثبيت .NET 4.8 على Windows قبل إصدار 1809 . يتم ترحيل الإعدادات الخاصة ب NET Windows الترقية إلى البنية 1809. ملاحظة: لمنع هذه المشكلة، يجب تطبيق هذا التحديث قبل الترقية إلى إصدار أحدث من Windows.

1 Windows Communication Foundation (WCF) 2 Common Language Runtime (CLR) 3 Windows Presentation Foundation (WPF)

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

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

سيتم تنزيل هذا التحديث وتثبيته تلقائيا من Windows التحديث.

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

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

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

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

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

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

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

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

يحل هذا التحديث محل التحديثات التي تم إصدارها مسبقا 4532997.

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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.