ينطبق على
.NET Framework 4.6.2 Windows 8.1 Windows Server 2012 R2 Standard

توضح هذه المقالة مجموعة الإصلاحات العاجلة 3088956 المتوفرة ل Microsoft .NET Framework 4.6. لمزيد من المعلومات حول المشكلات التي تقوم مجموعة التحديثات العاجلة بإصلاحها، راجع قسم "المشكلات التي تقوم مجموعة الإصلاحات العاجلة هذه بإصلاحها".

الحل

يتوفر الآن إصلاح عاجل مدعوم من Microsoft. ومع ذلك، يهدف إلى تصحيح المشكلة التي تصفها هذه المقالة فقط. قم بتطبيقه فقط على الأنظمة التي تواجه هذه المشكلة المحددة.لإصلاح هذه المشكلة، اتصل بخدمات دعم العملاء من Microsoft للحصول على الإصلاح العاجل. للحصول على قائمة كاملة بأرقام هواتف Microsoft Customer Support Services ومعلومات حول تكاليف الدعم، تفضل بزيارة موقع Microsoft على الويب التالي:

http://support.microsoft.com/contactus/?ws=supportملاحظة في حالات خاصة، قد يتم إلغاء الرسوم التي يتم تكبدها عادة لمكالمات الدعم إذا حدد أحد محترفي دعم Microsoft أن تحديثا معينا سيحل مشكلتك. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا تتأهل للتحديث المحدد المعني.

مزيد من المعلومات

المتطلبات المسبقة

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

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

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

معلومات استبدال الإصلاح العاجل

لا تحل حزمة الإصلاح العاجل هذه محل حزمة الإصلاح العاجل التي تم إصدارها مسبقا.

المشكلات التي تقوم مجموعة الإصلاحات العاجلة هذه بإصلاحها

المشكلة 1إذا كان لديك موقع ويب ASP.NET يعمل على إصدار 32 بت من إصدار .NET Framework 4.6 أو AMD64 من النظام الأساسي .NET Framework 4.6 مع تعطيل RyuJit، فقد تواجه تعطل w3wp بسبب عدم معالجة ThreadAbortException. ​عند حدوث التعطل، يمكنك مشاهدة السجل التالي في سجل أحداث Windows:

حدث استثناء غير معالج وتم إنهاء العملية.معرف التطبيق: [ApplicationID]معرف العملية: [ProcessID]Exception: System.Threading.ThreadAbortExceptionMessage: تم إحباط مؤشر الترابط.StackTrace: في System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)

المشكلة 2افترض أن لديك عميل WCF يتصل بخدمة WCF باستخدام خدمة توجيه WCF. إذا أثارت الخدمة النهائية أي استثناء غير متوقع ليس نوعا من FaultException أو تغييرات التكوين، فقد لا تقوم خدمة توجيه WCF بتوجيه الطلبات اللاحقة إلى الخدمة النهائية.عند حدوث هذه المشكلة، تتلقى الاستثناء التالي:

System.ServiceModel.ProtocolException: لم يعد من الممكن استخدام هذه القناة لإرسال الرسائل حيث تم إغلاق جلسة الإخراج تلقائيا بسبب إيقاف التشغيل الذي بدأه الخادم. إما تعطيل الإغلاق التلقائي عن طريق تعيين DispatchRuntime.AutomaticInputSessionShutdown إلى false، أو ضع في اعتبارك تعديل بروتوكول إيقاف التشغيل باستخدام الخادم البعيد.

معلومات تتبع المكدس:في System.ServiceModel.Channels.ServiceChannel.PrepareCall(عملية ProxyOperationRuntime، مسار منطقي، ProxyRpc& rpc)في System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.Begin()at System.ServiceModel.Channels.ServiceChannel.BeginCall(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, TimeSpan timeSpan callbackback, Object asyncState)في System.ServiceModel.Channels.ServiceChannelProxy.InvokeBeginService(IMethodCallMessage methodCall, عملية ProxyOperationRuntime)في System.ServiceModel.Channels.ServiceChannelProxy.Invoke(رسالة IMessage)في System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData، Int32 type)at System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(Message message, رد اتصال غير متزامنCallback، حالة الكائن)في System.ServiceModel.Routing.ClientFactory.RequestReplyClient.OnBeginOperation(Message message, رد اتصال AsyncCallback، حالة الكائن)في System.ServiceModel.Routing.ClientFactory.RoutingClientBase'1.OperationAsyncResult.CallOperation()at System.ServiceModel.Routing.ClientFactory.RoutingClientBase'1.OperationAsyncResult.. ctor(RoutingClientBase'1 الأصل، Message requestMessage, Transaction transaction, AsyncCallback callback, Object state)at System.ServiceModel.Routing.ClientFactory.RoutingClientBase'1.BeginOperation(Message, Transaction, AsyncCallback callback callback, Object state)at System.ServiceModel.Routing.ProcessRequestAsyncResult'1.StartProcessing()في System.ServiceModel.Routing.ProcessRequestAsyncResult'1..ctor(RoutingService service, Message message, AsyncCallback callback callback, حالة العنصر)في System.ServiceModel.Routing.RoutingService.BeginProcessRequest[TContract](Message message, AsyncCallback callback, Object state)at System.ServiceModel.Routing.RoutingService.System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(Message message, AsyncCallback callback, Object state)في AsyncInvokeBeginBeginProcessRequest(Object , Object[] , AsyncCallback , Object )at System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeBegin(Object instance, Object[] callback, AsyncCallback callback, Object state) المشكلة 3هذا تحديث لدعم رمز Lari الجورجي الجديد. لقد أدخل بلد جورجيا رمز عملة جديدا ل Lari، ولكن اسم العملة لم يتغير. تمت إضافة رمز العملة الجديد أيضا إلى معيار Unicode. يتأكد هذا التحديث من عرض رمز العملة الصحيح بواسطة .NET Framework استنادا إلى إعدادات الإعدادات المحلية للنظام.المشكلة 4إذا حدثت مجموعة Gen2 أثناء مكالمات Parallel.ForEach، فقد تواجه حالات توقف طويلة بعد تثبيت Visual Studio 2015 أو .NET Framework 4.6 بدون Visual Studio.الحل:يقوم هذا التحديث بتحديث "مجمع البيانات المهملة" عن طريق حل عمليات تجميد النظام الناتجة عن هذه المشكلة.المشكلة 5بعد تثبيت .NET Framework 4.6، لا تعمل أساليب DateTime.Parse و Date.TryParse بشكل صحيح. قد تحدث هذه المشكلة مع إعدادات الثقافة التالية:

  • fi-FI

  • nb-NO

  • nb-SJ

  • sr-Cyrl-XK

  • sr-Latn-ME

  • sr-Latn-RS

  • sr-Latn-XK

الحل: يمكن هذا التحديث DateTime.Parse وDate.TryParse من العمل بشكل صحيح في الثقافات التي تستخدم فاصل التاريخ والوقت نفسه.المشكلة 6بعد تثبيت .NET Framework 4.6، يستخدم .NET Framework 4.6 محولا برمجيا جديدا 64 بت يسمى RyuJIT. في بعض الحالات، ينشئ المحول البرمجي الجديد تعليمة برمجية غير صحيحة تتسبب في حدوث سلوك أو تعطل غير متوقع. الحل:يعمل هذا التحديث على إصلاح العديد من المشكلات في المحول البرمجي RyuJIT. إذا كان التطبيق لا يزال يتصرف بشكل غير متوقع بعد تثبيت هذا التحديث، فراجع إرشادات إضافية مفصلة لاستكشاف الأخطاء وإصلاحها.خطوات إضافية: إذا تم تحديد أن RyuJIT قد يشارك في المشكلة باتباع خطوات استكشاف الأخطاء وإصلاحها في الارتباط، فيرجى تسجيل المشكلة في http://connect.microsoft.com. قم بتضمين أكبر قدر ممكن من التفاصيل في التقرير وكذلك التعليمات البرمجية لإعادة إنتاج المشكلة.  

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

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

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