Applies To.NET Framework 3.5 Service Pack 1

الأعراض

يكون تطبيق الذي يستدعي الأسلوب جيتوبتيونالكوستومموديفيرس أو الأسلوب جيتريقويريدكوستومموديفيرس في الكائن ParameterInfo لواجهة عامة. عند تشغيل هذا التطبيق على كمبيوتر يحتوي على Microsoft NET Framework 35 Service Pack 1 (SP1) مثبتاً، يتم طرح استثناء، وتتلقى رسالة خطأ مشابهة لما يلي:

حدث استثناء غير معالج من النوع 'System.ExecutionEngineException' في mscorlib.dll

بالإضافة إلى ذلك، يتم تسجيل الحدث 1023 معرف في سجل التطبيق. هذا الحدث مشابهة لما يلي: الحدث كما يتم تسجيل معرف 1000 في سجل التطبيق. هذا الحدث لما يلي:

السبب

تحدث هذه المشكلة نظراً لوجود مشكلة في.NET Framework 3.5 SP1.

الحل

معلومات الإصلاح العاجل

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

http://code.msdn.microsoft.com/KB957541 ملاحظة: يعرض المعرض رمز MSDN اللغات التي يتوفر الإصلاح العاجل. في حالة عدم ظهور اللغة الخاصة بك المذكورة، فيرجع صفحة المورد معرض التعليمات البرمجية غير متوفرة لتلك اللغة.ملاحظة: في حالة حدوث مشكلات إضافية أو يجب إجراء استكشاف للأخطاء وحلها، قد يلزم إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا الإصلاح العاجل بالتحديد. للحصول على قائمة أرقام هواتف خدمة العملاء ل Microsoft والدعم أو لإنشاء طلب خدمة منفصل، قم بزيارة موقع Microsoft التالي على الويب:

http://support.microsoft.com/contactus/?ws=supportملاحظة: إذا كان يجب أن يكون هذا الإصلاح الجديد ل Windows Server 2008 أو Windows Vista Service Pack 1، الحصول على الإصلاح العاجل 957542 بدلاً من ذلك. 957542 الإصلاح العاجل بحل هذه المشكلة والمتوفرة لأنظمة التشغيل هذه. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

إصلاح 957542 : على جهاز كمبيوتر الذي يعمل.NET Framework 3.5 Service Pack 1، المحول البرمجي JIT و "منشئ الصورة الأصلية" (Ngen.exe) التي تستخدم ملف Mscorjit.dll قد إنشاء تعليمات برمجية غير صحيحة

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

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

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

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

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

لا يحل هذا الإصلاح العاجل محل أية إصلاحات عاجلة أخرى.

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".

نظام التشغيل Windows 2000 ونظام التشغيل Windows XP أو Windows Server 2003, x86 الإصدارات

اسم الملف

إصدار الملف

حجم الملف

التاريخ

الوقت

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

Windows 2000 ونظام التشغيل Windows XP أو Windows Server 2003, x64 الإصدارات

اسم الملف

إصدار الملف

حجم الملف

التاريخ

الوقت

النظام الأساسي

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

x86

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

x86

Mscordacwks.dll

2.0.50727.3068

1,767,944

16-Sep-2008

10:33

x64

Mscorlib.dll

2.0.50727.3068

4,562,944

16-Sep-2008

10:33

x64

Mscorwks.dll

2.0.50727.3068

10,079,744

16-Sep-2008

10:33

x64

Windows 2000 ونظام التشغيل Windows XP أو Windows Server 2003، الإصدارات 64 ألف

اسم الملف

إصدار الملف

حجم الملف

التاريخ

الوقت

النظام الأساسي

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

x86

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

x86

Mscordacwks.dll

2.0.50727.3068

3,087,880

16-Sep-2008

10:44

IA-64

Mscorlib.dll

2.0.50727.3068

4,005,888

16-Sep-2008

10:44

IA-64

Mscorwks.dll

2.0.50727.3068

20,153,856

16-Sep-2008

10:44

IA-64

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

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

خطوات إعادة إنشاء المشكلة

إعادة إنشاء هذه المشكلة, إنشاء مشروع Microsoft Visual C# ثم قم بتشغيل التعليمات البرمجية التالية على جهاز كمبيوتر يحتوي.NET Framework 3.5 SP1 مثبتة.

using System;namespace GetCustomModifiersBug{    public interface IGenericInterface<T1, T2>    {        void GenericIfcMethod<T3>(T3 t3);    }    class Program    {        static void Main()        {                Type ifc = typeof(IGenericInterface<int, int>);                // Either of the following lines on their own will cause the problem                ifc.GetMethod("GenericIfcMethod").GetParameters()[0].GetOptionalCustomModifiers();                ifc.GetMethod("GenericIfcMethod").GetParameters()[0].GetRequiredCustomModifiers();        }    }}

المراجع

لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

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

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

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

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