أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

يتوفر تحديث ل 4.5 إطار.NET في ويندوز 7 حزمة الخدمة SP1 و Windows Server 2008 R2 SP1 Windows Server 2008 SP2 ويندوز فيستا SP2: كانون الثاني/يناير 2013

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

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

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

تحديث ويندوز

يتوفر هذا التحديث من تحديث ويندوز.

مركز تحميل Microsoft

لتنزيل التحديث، انتقل إلى موقع مركز تحميل Microsoft التالي على الويب:

تحميلتنزيل الحزمة الآن.

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

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

لتطبيق هذا التحديث، يجب أن يكون لديك 4.5 إطار. NET مثبتة.

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

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

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

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

لكافة الإصدارات 32 بت المعتمدة من 4.5 إطار.NET لفرع الخدمة LDR
اسم الملفإصدار الملفحجم الملفتاريخالوقت
aspnet_wp.exe4.0.30319.1905044,00828 نوفمبر 201210:31
clr.dll4.0.30319.190506,876,60828 نوفمبر 201210:31
clrjit.dll4.0.30319.19050451,52828 نوفمبر 201210:31
CORPerfMonExt.dll4.0.30319.19050131,57628 نوفمبر 201210:31
Microsoft.Xaml.targets19,84828 نوفمبر 201210:31
mscordacwks.dll4.0.30319.190501,299,42428 نوفمبر 201210:31
mscordbi.dll4.0.30319.190501,096,65628 نوفمبر 201210:31
mscorlib.dll4.0.30319.190505,171,15228 نوفمبر 201209:08
PresentationCore.dll4.0.30319.190503,224,57628 نوفمبر 201209:08
PresentationFramework.dll4.0.30319.190506,187,03228 نوفمبر 201209:08
SOS.dll4.0.30319.19050746,94428 نوفمبر 201210:31
System.Activities.dll4.0.30319.190501,573,89628 نوفمبر 201209:08
System.Data.Entity.dll4.0.30319.190504,163,06428 نوفمبر 201209:08
System.IdentityModel.dll4.0.30319.190501,084,92828 نوفمبر 201209:08
System.Printing.dll4.0.30319.19050342,01628 نوفمبر 201209:08
System.Runtime.Serialization.dll4.0.30319.190501,051,68028 نوفمبر 201209:08
System.ServiceModel.Activation.dll4.0.30319.19050203,30428 نوفمبر 201209:08
System.ServiceModel.Channels.dll4.0.30319.19050158,75228 نوفمبر 201209:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,36028 نوفمبر 201209:08
System.ServiceModel.dll4.0.30319.190506,368,76828 نوفمبر 201209:08
System.Data.dll4.0.30319.190503,174,36828 نوفمبر 201209:08
System.Data.SqlXml.dll4.0.30319.19050742,92028 نوفمبر 201209:08
System.dll4.0.30319.190503,449,30428 نوفمبر 201209:08
System.Web.dll4.0.30319.190505,418,47228 نوفمبر 201209:08
System.Windows.Forms.dll4.0.30319.190504,806,65628 نوفمبر 201209:08
System.Xml.dll4.0.30319.190502,688,47228 نوفمبر 201209:08
webengine.dll4.0.30319.1905024,53628 نوفمبر 201210:31
webengine4.dll4.0.30319.19050504,79228 نوفمبر 201210:31
WindowsBase.dll4.0.30319.190501,237,48828 نوفمبر 201209:08

لكافة الإصدارات 32-بت من 4.5 إطار.NET لفرع GDR الخدمة المعتمدة
اسم الملفإصدار الملفحجم الملفتاريخالوقت
aspnet_wp.exe4.0.30319.1803443,99228 نوفمبر 201210:47
clr.dll4.0.30319.180346,876,60828 نوفمبر 201210:47
clrjit.dll4.0.30319.18034451,52828 نوفمبر 201210:47
CORPerfMonExt.dll4.0.30319.18034131,56028 نوفمبر 201210:47
Microsoft.Xaml.targets19,84828 نوفمبر 201210:47
mscordacwks.dll4.0.30319.180341,299,42428 نوفمبر 201210:47
mscordbi.dll4.0.30319.180341,096,65628 نوفمبر 201210:47
mscorlib.dll4.0.30319.180345,171,16828 نوفمبر 201209:12
PresentationCore.dll4.0.30319.180343,224,56028 نوفمبر 201209:12
PresentationFramework.dll4.0.30319.180346,187,01628 نوفمبر 201209:12
SOS.dll4.0.30319.18034746,94428 نوفمبر 201210:47
System.Activities.dll4.0.30319.180341,573,88028 نوفمبر 201209:12
System.Data.Entity.dll4.0.30319.180344,163,08028 نوفمبر 201209:12
System.IdentityModel.dll4.0.30319.180341,084,94428 نوفمبر 201209:12
System.Printing.dll4.0.30319.18034342,00028 نوفمبر 201209:12
System.Runtime.Serialization.dll4.0.30319.180341,051,18428 نوفمبر 201209:12
System.ServiceModel.Activation.dll4.0.30319.18034203,32028 نوفمبر 201209:12
System.ServiceModel.Channels.dll4.0.30319.18034158,25628 نوفمبر 201209:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,37628 نوفمبر 201209:12
System.ServiceModel.dll4.0.30319.180346,368,25628 نوفمبر 201209:12
System.Data.dll4.0.30319.180343,174,38428 نوفمبر 201209:12
System.Data.SqlXml.dll4.0.30319.18034742,92028 نوفمبر 201209:12
System.dll4.0.30319.180343,449,30428 نوفمبر 201209:12
System.Web.dll4.0.30319.180345,418,45628 نوفمبر 201209:12
System.Windows.Forms.dll4.0.30319.180344,806,67228 نوفمبر 201209:12
System.Xml.dll4.0.30319.180342,688,47228 نوفمبر 201209:12
webengine.dll4.0.30319.1803424,53628 نوفمبر 201210:47
webengine4.dll4.0.30319.18034504,80828 نوفمبر 201210:47
WindowsBase.dll4.0.30319.180341,237,47228 نوفمبر 201209:12

لكافة الإصدارات 64 بت المعتمدة من 4.5 إطار.NET لفرع الخدمة LDR
اسم الملفإصدار الملفحجم الملفتاريخالوقت
aspnet_wp.exe4.0.30319.1905048,60028 نوفمبر 201210:49
aspnet_wp.exe4.0.30319.1905044,00828 نوفمبر 201210:31
clr.dll4.0.30319.190509,804,22428 نوفمبر 201210:49
clr.dll4.0.30319.190506,876,60828 نوفمبر 201210:31
clrjit.dll4.0.30319.190501,236,93628 نوفمبر 201210:49
clrjit.dll4.0.30319.19050451,52828 نوفمبر 201210:31
CORPerfMonExt.dll4.0.30319.19050157,16028 نوفمبر 201210:49
CORPerfMonExt.dll4.0.30319.19050131,57628 نوفمبر 201210:31
Microsoft.Xaml.targets19,84828 نوفمبر 201210:49
Microsoft.Xaml.targets19,84828 نوفمبر 201210:31
mscordacwks.dll4.0.30319.190501,742,81628 نوفمبر 201210:49
mscordacwks.dll4.0.30319.190501,299,42428 نوفمبر 201210:31
mscordbi.dll4.0.30319.190501,497,04028 نوفمبر 201210:49
mscordbi.dll4.0.30319.190501,096,65628 نوفمبر 201210:31
mscorlib.dll4.0.30319.190505,120,46428 نوفمبر 201210:49
mscorlib.dll4.0.30319.190505,171,15228 نوفمبر 201209:08
PresentationCore.dll4.0.30319.190503,207,66428 نوفمبر 201210:49
PresentationCore.dll4.0.30319.190503,224,57628 نوفمبر 201209:08
PresentationFramework.dll4.0.30319.190506,187,03228 نوفمبر 201209:08
SOS.dll4.0.30319.19050785,34428 نوفمبر 201210:49
SOS.dll4.0.30319.19050746,94428 نوفمبر 201210:31
System.Activities.dll4.0.30319.190501,573,89628 نوفمبر 201209:08
System.Data.Entity.dll4.0.30319.190504,163,06428 نوفمبر 201209:08
System.IdentityModel.dll4.0.30319.190501,084,92828 نوفمبر 201209:08
System.Printing.dll4.0.30319.19050342,00028 نوفمبر 201210:49
System.Printing.dll4.0.30319.19050342,01628 نوفمبر 201209:08
System.Runtime.Serialization.dll4.0.30319.190501,051,68028 نوفمبر 201209:08
System.ServiceModel.Activation.dll4.0.30319.19050203,30428 نوفمبر 201209:08
System.ServiceModel.Channels.dll4.0.30319.19050158,75228 نوفمبر 201209:08
System.ServiceModel.Discovery.dll4.0.30319.19050312,36028 نوفمبر 201209:08
System.ServiceModel.dll4.0.30319.190506,368,76828 نوفمبر 201209:08
System.Data.dll4.0.30319.190503,203,55228 نوفمبر 201210:49
System.Data.dll4.0.30319.190503,174,36828 نوفمبر 201209:08
System.Data.SqlXml.dll4.0.30319.19050742,92028 نوفمبر 201209:08
System.dll4.0.30319.190503,449,30428 نوفمبر 201209:08
System.Web.dll4.0.30319.190505,413,33628 نوفمبر 201210:49
System.Web.dll4.0.30319.190505,418,47228 نوفمبر 201209:08
System.Windows.Forms.dll4.0.30319.190504,806,65628 نوفمبر 201209:08
System.XML.dll4.0.30319.190502,688,47228 نوفمبر 201209:08
webengine.dll4.0.30319.1905026,58428 نوفمبر 201210:49
webengine.dll4.0.30319.1905024,53628 نوفمبر 201210:31
webengine4.dll4.0.30319.19050617,94428 نوفمبر 201210:49
webengine4.dll4.0.30319.19050504,79228 نوفمبر 201210:31
WindowsBase.dll4.0.30319.190501,237,48828 نوفمبر 201209:08

لكافة الإصدارات 64-بت من 4.5 إطار.NET لفرع GDR الخدمة المعتمدة
اسم الملفإصدار الملفحجم الملفتاريخالوقت
aspnet_wp.exe4.0.30319.1803448,60028 نوفمبر 201211:05
aspnet_wp.exe4.0.30319.1803443,99228 نوفمبر 201210:47
clr.dll4.0.30319.180349,802,19228 نوفمبر 201211:05
clr.dll4.0.30319.180346,876,60828 نوفمبر 201210:47
clrjit.dll4.0.30319.180341,236,93628 نوفمبر 201211:05
clrjit.dll4.0.30319.18034451,52828 نوفمبر 201210:47
CORPerfMonExt.dll4.0.30319.18034157,16028 نوفمبر 201211:05
CORPerfMonExt.dll4.0.30319.18034131,56028 نوفمبر 201210:47
Microsoft.Xaml.targets19,84828 نوفمبر 201211:05
Microsoft.Xaml.targets19,84828 نوفمبر 201210:47
mscordacwks.dll4.0.30319.180341,742,30428 نوفمبر 201211:05
mscordacwks.dll4.0.30319.180341,299,42428 نوفمبر 201210:47
mscordbi.dll4.0.30319.180341,497,04028 نوفمبر 201211:05
mscordbi.dll4.0.30319.180341,096,65628 نوفمبر 201210:47
mscorlib.dll4.0.30319.180345,120,48028 نوفمبر 201211:05
mscorlib.dll4.0.30319.180345,171,16828 نوفمبر 201209:12
PresentationCore.dll4.0.30319.180343,207,66428 نوفمبر 201211:05
PresentationCore.dll4.0.30319.180343,224,56028 نوفمبر 201209:12
PresentationFramework.dll4.0.30319.180346,187,01628 نوفمبر 201209:12
SOS.dll4.0.30319.18034785,34428 نوفمبر 201211:05
SOS.dll4.0.30319.18034746,94428 نوفمبر 201210:47
System.Activities.dll4.0.30319.180341,573,88028 نوفمبر 201209:12
System.Data.Entity.dll4.0.30319.180344,163,08028 نوفمبر 201209:12
System.IdentityModel.dll4.0.30319.180341,084,94428 نوفمبر 201209:12
System.Printing.dll4.0.30319.18034342,00028 نوفمبر 201211:05
System.Printing.dll4.0.30319.18034342,00028 نوفمبر 201209:12
System.Runtime.Serialization.dll4.0.30319.180341,051,18428 نوفمبر 201209:12
System.ServiceModel.Activation.dll4.0.30319.18034203,32028 نوفمبر 201209:12
System.ServiceModel.Channels.dll4.0.30319.18034158,25628 نوفمبر 201209:12
System.ServiceModel.Discovery.dll4.0.30319.18034312,37628 نوفمبر 201209:12
System.ServiceModel.dll4.0.30319.180346,368,25628 نوفمبر 201209:12
System.Data.dll4.0.30319.180343,203,55228 نوفمبر 201211:05
System.Data.dll4.0.30319.180343,174,38428 نوفمبر 201209:12
System.Data.SqlXml.dll4.0.30319.18034742,92028 نوفمبر 201209:12
System.dll4.0.30319.180343,449,30428 نوفمبر 201209:12
System.Web.dll4.0.30319.180345,413,33628 نوفمبر 201211:05
System.Web.dll4.0.30319.180345,418,45628 نوفمبر 201209:12
System.Windows.Forms.dll4.0.30319.180344,806,67228 نوفمبر 201209:12
System.XML.dll4.0.30319.180342,688,47228 نوفمبر 201209:12
webengine.dll4.0.30319.1803426,60028 نوفمبر 201211:05
webengine.dll4.0.30319.1803424,53628 نوفمبر 201210:47
webengine4.dll4.0.30319.18034617,94428 نوفمبر 201211:05
webengine4.dll4.0.30319.18034504,80828 نوفمبر 201210:47
WindowsBase.dll4.0.30319.180341,237,47228 نوفمبر 201209:12

المشكلات التي يعمل هذا التحديث على حل

نوافذ العرض مؤسسة (WPF)

المسألة 1

افترض أن قمت بتطبيق واجهة ICommand ومن ثم قم بإجراء إحدى العمليات التالية:
  • يمكنك تفويض الحدث كانيكسيكوتيكهانجيد لكائن آخر.
  • يمكنك رفع الحدث كانيكسيكوتيكهانجيد جنبا إلى جنب مع المعلمة المرسل ، ويتم تعيين المعلمة إلى كائن آخر أو إلى null.
في هذه الحالة، لا تتلقى المستمعين للحدث كانيكسيكوتيكهانجيد الحدث. وفيما يلي الأعراض النموذجية لهذا السلوك:
  • أزرار "أو" مينويتيمس "أو" الارتباطات التشعبية لا تقم بتغيير حالتها IsEnabled .
  • أزرار "أو" مينويتيمس "أو" الارتباطات التشعبية لا تستجيب لنقرات الماوس أو إدخال لوحة المفاتيح.
المسألة 2

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

العدد 3

أطلع على السيناريو التالي:
  • يمكنك إنشاء فريق مخصص يقوم بتنفيذ واجهة إيسكرولينفو .
  • الخاصية فيرتيكالوفسيت بإرجاع قيمة تتجاوز القيمة للخاصية اكستينثيت .
  • يتم تعيين الخاصية تمرير تلقائي إلى true.
  • يمكنك محاولة "التمرير التلقائي" الفريق. على سبيل المثال، قمت بالنقر فوق زر الماوس داخل الفريق ومن ثم اسحب الماوس إلى موقع الذي تحت لوحة عن طريق تنفيذ أحد الإجراءات التالية:
    • يمكنك التمرير الفريق حتى تصل إلى النهاية محتواه.
    • يمكنك التمرير للفريق حتى تقوم بتحرير زر الماوس.
    • يمكنك تحريك الماوس في أي مكان آخر.
في هذا السيناريو، قد تحدث حلقة لا نهائية. هذا يستهلك الذاكرة، وقد يؤدي System.OutOfMemoryException طرح استثناء، مما يؤدي إلى إنهاء التطبيق.

العدد 4

أطلع على السيناريو التالي:
  • يمكنك استدعاء الأسلوب ScrollIntoView في ListBox أو DataGrid.
    ملاحظةيمكن أن تحدث هذه الدعوة بطرق عديدة. على سبيل المثال، يمكنك استدعاء الأسلوب ScrollIntoView من معالج للحدث سيليكتيونتشانجيد .
  • وهناك تخطيط المهام المعلقة في ListBox أو في DataGrid.
في هذا السيناريو، قد يؤدي إلى استثناء System.InvalidCastException بإنهاء تطبيق.

العدد 5

أطلع على السيناريو التالي:
  • قمت بتطبيق الواجهة إينوتيفيداتايرورينفو على كائن.
  • لك البيانات--ربط بعض خصائص عنصر واجهة المستخدم للكائن بدلاً من خاصية للكائن.
  • قمت بإلغاء تنشيط الربط عن طريق تنفيذ أحد الإجراءات التالية:
    • يمكنك استبدال الربط مع ربط مختلفة.
    • يمكنك الكتابة فوق الخاصية لعنصر واجهة المستخدم مع قيمة مختلفة (إذا ملزم اتجاه واحد).
    • يمكنك إزالة عنصر واجهة المستخدم من الشجرة المرئية والإفراج عن جميع الإشارات إلى ذلك.
  • الكائن الخاص بك يرفع الحدث ارورشانجيد .
في هذا السيناريو، قد يؤدي إلى استثناء System.NullReferenceException التطبيق للخروج.


وقت تشغيل اللغة العامة (CLR)

المسألة 1

العمليات التي تنطوي على أسلوب Array.Sort تجربة الأداء بطيئا. على سبيل المثال، عندما يحاول برنامج لفرز قائمة منسدلة.

المسألة 2

بعد الترقية من.NET الإطار 4 إلى 4.5 إطار.NET، قد تتعطل تطبيقات المستندة إلى 4 إطار.NET تم تثبيته مسبقاً. بالإضافة إلى ذلك، تتلقى رسالة خطأ مشابهة لما يلي:

"وقت تشغيل اللغة العامة الكشف عن برنامج غير صالح"

العدد 3

تفترض ترقية كمبيوتر من إصدار سابق من برنامج.NET Framework إلى 4.5 إطار.NET. قبل الترقية، هناك أحد تطبيقات التي يمكن قراءة عدادات الأداء من ASP.NET. ومع ذلك، بعد الترقية من.NET Framework، هذه الميزة لم تعد قراءة عدادات الأداء من ASP.NET.

العدد 4

نفترض أن ترقية جهاز كمبيوتر من 4 إطار.NET إلى 4.5 إطار.NET. قبل الترقية، الأسلوب Type.IsAssignableFrom بإرجاع قيمة صحيح.ومع ذلك، بعد الترقية، الأسلوب غير صحيح بإرجاع قيمة false.

لإعادة إنشاء هذه المشكلة, استخدم التعليمات البرمجية التالية:

public class TestConstraint where T: U{    public T t;}Class Program {    static void Main( string[] args )   {       Type t = typeof( TestConstraint ).GetGenericArguments()[ 0 ];      Type u = typeof( TestConstraint ).GetGenericArguments()[ 1 ];      Console.WriteLine( u.IsAssignableFrom(t) );// The .NET Framework 4.0 displays "true." However, the .NET Framework 4.5 displays "false."    } }


العدد 5

فئة CryptoStream يطرح استثناء أرجومينتنوليكسسيبشن في 4.5 إطار.NET بدلاً من رمي باستثناء كريبتوبجرافيسيكسسيبشن كما فعلت في.NET Framework 4. إذا فئة CryptoStream يحاول فك تشفير بيانات غير صحيحة، ويتم التخلص من مرتين باستخدام نمط التي مشابهة لما يلي، والكلمة الثانية لأسلوب Dispose يطرح استثناء أرجومينتنوليكسسيبشن :

using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read)){  using (StreamReader sr = new StreamReader(cs))   {  }}
المسألة 6

افترض أن تقوم بترقية إصدار سابق من برنامج.NET Framework إلى 4.5 إطار. NET على جهاز كمبيوتر. عند استخدام بعض عناصر خارجية في أحد تطبيقات، قد تتلقى استثناء System.Security.SecurityException ، وتعطل التطبيق.

نماذج Windows

المسألة 1

افترض أن لديك تطبيق نموذج Windows المستندة إلى إطار.NET 4.5. عند النقر فوق عنصر قائمة لفتح نافذة طفل في التطبيق، التفاعلات مع ويندوز القائمة والطفل تتصرف بشكل غير صحيح.

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

عندما تقوم بتعيين عناصر التحكم اثنين تظهر في نفس الخلية كعنصر تحكم النماذج Windows TableLayoutPanel، قد يكون وضع عناصر التحكم اثنين في خلية مختلفة.

السبب

تحدث هذه المشكلة نظراً لأن المواقف الفعلية لعناصر التحكم يتم حلها بطريقة مختلفة في 4 إطار.NET و 4.5 إطار.NET.

العدد 3

الخاصية System.Windows.Forms.FontDialog.Color بإرجاع قيمة اللون كفئة System.Drawing.SystemColors . هذه الكائنات الألوان لديك الأسماء التي تختلف عن أسماء الألوان القياسية، على سبيل المثال "سيستيمتيكست".

أسماء الألوان القياسية تم تعريفها على أعضاء ثابتة من بنية اللون ويمكن أن تكون معترف بها ليس فقط من خلال.NET Framework، لكن أيضا بنماذج Windows.

لمزيد من المعلومات حول بنية اللون ، انتقل إلى موقع ويب MSDN التالي:

XML

المسألة 1

عندما كنت في محاولة لإعادة تعريف مساحة اسم XML الافتراضي أثناء تحويل XSL، يتم طرح استثناء. بالإضافة إلى ذلك، تتلقى رسالة الإعلام بالخطأ التالية:

لا يمكن إنشاء إعلان مساحة الاسم xmlns = ' uri:schema1'.

بادئة '' يتم تعيينه بالفعل إلى مساحة الاسم ' uri:schema2'.


المسألة 2

تفترض أن استخدام فئة XmlSerializer إلى إجراء تسلسل صفيف البنيات التي تطبق الواجهة IEnumerable صراحة. في هذه الحالة، يتم طرح استثناء System.Reflection.TargetInvocationException في 4.5 إطار.NET.

مكتبة الفئة الشبكة

المسألة 1

افترض أن تقوم بتشغيل تطبيق يستند إلى.NET 4.5 الإطار الذي يستخدم واجهات برمجة التطبيقات غير متزامن لقراءة الردود المقسم. في هذه الحالة، قد قراءة الردود المقسم شكل متزامن.

السبب

الفئة HttpWebRequest يتيح للمتصلين قراءة استجابة HTTP أما بشكل متزامن أو بشكل غير متزامن. ومع ذلك، إذا كانت الاستجابة استجابة HTTP المقسم، ثم يتم قراءة أجزاء من الاستجابة باستخدام الإدخال/الإخراج المتزامنة (المكالمات Winsock) حتى عندما يستخدم الطالب مسار التعليمة البرمجية غير متزامن. في هذه الحالة، يتم حظر مؤشر ترابط استدعاء حتى يتم تلقي البيانات على الشبكة.

المسألة 2

افترض أن لديك تطبيق يستند إلى.NET إطار 4.5 الذي يتصل مع ملقم عبر بروتوكول "طبقة مأخذ التوصيل" الأمن/أمن طبقة النقل (TLS/SSL) باستخدام فئة HttpWebRequest أو سلستريم . إذا كان يطلب الملقم إعادة تفاوض SSL حين التطبيق هو إرسال البيانات، قد تواجه استثناء غير معالج التطبيق وثم تعطل.

العدد 3

تجمع مؤشر ترابط يتجمد في الفئة HttpWebRequest إذا تم إحباط طلب HTTPS أثناء إعادة تفاوض SSL أثناء عملية كتابة تعليق.

السبب

تحدث هذه المشكلة بسبب وجود شرط سباق التي قد تحدث عند الفئة HttpWebRequest أو فئة سلستريم يتعامل مع إعادة تفاوض SSL. في هذه الحالة، قد خلق تجمع مؤشرات الترابط مؤشرات الترابط أكثر وأكثر. بالإضافة إلى ذلك، لا يتم مسح الموارد التي يتم الاحتفاظ في الذاكرة.

العدد 4

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

السبب

تحدث هذه المشكلة نظراً إصلاح سابقة إلى Thread.Abort() أسلوب المعالجة. وأضاف هذا الإصلاح دالة التي يمكن طرح استثناء جديدة. ولذلك، يطرح الأسلوب Thread.Abort() لم يعد هذا الاستثناء.


ASP.NET

المسألة 1

أطلع على السيناريو التالي:
  • لديك تطبيق ويب ASP.NET التي تعرض محتوى مختلفة استناداً إلى إعداد اللغة في المستعرض.
  • يستخدم مستخدم إنترنت إكسبلورر 10 على إصدار صينية تقليدية من Windows 8 إلى استعرض للوصول إلى تطبيق ويب هذا.
في هذا السيناريو، لا يتم عرض تطبيق ويب الإصدار الصينية التقليدية من المحتوى للمستخدم.

المسألة 2

عندما تقوم بتشغيل Perfmon.exe البرنامج على الكمبيوتر المحلي الخاص بك لرصد بعض عدادات الأداء ASP.NET على كمبيوتر بعيد (على سبيل المثال، "تشغيل تطبيق" عدادات الأداء)، تتلقى دائماً قيمة 0. تتلقى هذه القيمة حتى لو كانت هناك عدة تطبيقات ASP.NET التي قيد التشغيل على الكمبيوتر البعيد.

العدد 3

أطلع على السيناريو التالي:
  • في مشروع موقع ويب Microsoft Visual Studio 2012، إضافة <thead></thead> العلامة إلى عنصر تحكم جدول HTML في صفحة.aspx. على سبيل المثال، القيام بما يلي:
    <table id="Table1" runat="server"><thead></thead></table>
  • يمكنك محاولة لبناء موقع ويب كامل.
في هذا السيناريو، تتلقى خطأ في التحويل البرمجي مشابهة لما يلي:

"Overloaded أسلوب أفضل تطابق من' System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow) 'يحتوي على بعض الوسائط غير صالح"


العدد 4

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

العدد 5

أطلع على السيناريو التالي:
  • لديك تطبيق ويب ASP.NET، ونوع أنتيكسسينكودير قيد التشغيل في التطبيق.
  • يحتوي أحد صفحات ويب في التطبيق عنصر تحكم ملقم ويب ارتباط تشعبي يستخدم خاصية NavigateUrl لأشر إلى "mailto:xxx@contoso.com".
  • مستخدم يقوم بالوصول إلى صفحة ويب باستخدام مستعرض له، وثم بالنقر فوق الارتباط التشعبي.
في هذا السيناريو، سيتم إعادة توجيه المستخدم إلى صفحة غير موجودة.

إطار الكيان

المسألة 1

أطلع على السيناريو التالي:
  • تقوم بتطوير تطبيق يستخدم Microsoft SQL Server 3.5 ضغط أو SQL Server 4.0 المضغوط وإطار الكيان في Microsoft Visual Studio 2010.
  • كان التطبيق يستخدم استعلام "LINQ إلى الوحدات" لتنفيذ ربط متعددةمجموعات البيانات في الكيان للحصول على البيانات.
  • يمكنك نقل التطبيق إلى كمبيوتر يحتوي على 4.5 إطار.NET تثبيت.
  • يمكنك محاولة تشغيل التطبيق.
في هذا السيناريو، التطبيق قد تواجه انخفاض الأداء بسبب جيل عبارات SQL في "إطار الوحدة" التي لا تؤدي أداء جيدا ضد 3.5 ضغط ل SQL Server أو SQL Server 4.0 المضغوط.

المسألة 2

أطلع على السيناريو التالي:
  • تشغيل تطبيق يقوم بالاستعلام عن البيانات باستخدام Entity Framework على جهاز كمبيوتر يحتوي على 4.5 إطار.NET تثبيت.
  • الاستعلام يستخدم ثوابت "تجميع حسب طريقة العرض".
في هذا السيناريو، قد تواجهك أداء استعلام رديئة.

ملاحظة لا تحدث هذه المشكلة عند تشغيل التطبيق في.NET Framework 4.

ويندوز مؤسسة سير العمل (WF)

المسألة 1

أطلع على السيناريو التالي:
  • لديك مشروع Visual Studio 2010 مكتبة النشاط موجود، أو يمكنك إنشاء مشروع "مكتبة النشاط" جديد.
  • لديك بعض ملفات الموارد في المشروع الذي سوف تكون جزءا لا يتجزأ في الجمعية العامة.
  • يمكنك إنشاء المشروع في Visual Studio 2012.
في هذا السيناريو، عملية البناء بنجاح. ومع ذلك، ملفات الموارد لم تتجذر في الجمعية العامة بشكل صحيح.

المسألة 2

أطلع على السيناريو التالي:
  • إنشاء مشروع "تطبيق وحدة تحكم سير العمل" الذي يدعى "WorkflowConsoleApplication1."
  • يمكنك فتح سير العمل الافتراضية، ويمكنك إضافة وسيطة من نوع السلسلة.
  • يمكنك تعيين القيمة الافتراضية الوسيطة الجديدة إلى قيمة معينة، مثل "مثال".
  • أضف السطر التالي إلى التعليمات البرمجية:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • يمكنك بناء الحل وثم محاولة فتح سير العمل الافتراضية مرة أخرى.
في هذا السيناريو، لا يمكن أن يكون مصمم سير العمل لودي والتي تتلقى رسالة الإعلام بالخطأ التالية:

"واجه مشاكل مع المستند الخاص بك من مصمم سير العمل"

ويندوز مؤسسة الاتصالات (صندوق رأس المال العامل)

المسألة 1

أطلع على السيناريو التالي:
  • يمكنك تطوير مشروع خدمة WCF التي تستهدف 4.0 إطار عمل.NET على جهاز كمبيوتر يحتوي على 4.5 إطار.NET تثبيت.
  • يمكنك تعيين قيمة الخاصية أسبنيتكومباتيبيليتينابليد إلى true في الملف web.config.
  • يمكنك نشر المشروع خدمة WCF على جهاز كمبيوتر آخر يحتوي على 4.0 إطار عمل.NET تثبيت.
في هذا السيناريو، يتم طرح استثناء System.ServiceModel.ServiceActivationException .

ملاحظةلا تحدث هذه المشكلة عند نشر المشروع خدمة WCF على جهاز كمبيوتر يحتوي على 4.5 إطار. NET مثبتة.

السبب

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

الحل البديل

لكي يعمل حول هذه المسألة, صراحة تعيين وضع التوافق ASP.NET للخدمة في عقد الخدمة بإضافة التعليمة البرمجية التالية:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
المسألة 2

API العامة ByteStreamMessageEncoder.CreateMessage يقوم بإنشاء مثيل لفئة إكسملديكتيوناريريدير التي تستخدم الإعداد الافتراضي إكسملديكتيوناريريديرقوتاس بدلاً من حصص الحد الأقصى المحدد في XmlDictionaryReaderQuotas.Max. قد يؤدي هذا إلى حدوث استثناء (الحد أقصى تم تجاوز الحصة نسبية) System.Xml.XmlException .

العدد 3

عند محاولة الوصول إلى خاصية تيار تحميل (على سبيل المثال، خاصية HttpRequest.InputStream )بدلاً من عملية خدمة، التي تتلقى رسالة الإعلام بالخطأ التالية:

هذا الأسلوب أو هذه الخاصية غير معتمدة بعد أن تم الاحتجاج HttpRequest.GetBefferlessInputStream "

العدد 4

عند محاولة إنشاء وكلاء WCFASMX الخدمات باستخدام مربع الحوار إضافة مرجع خدمة أماأو الأداة Svcutil.exe 4.5 إطار.NET، مرجع خدمة الذي تم إنشاؤه غير صحيح مع أنواع مفقودة.

العدد 5

أطلع على السيناريو التالي:
  • يمكنك إنشاء مشروع ويب ASP.NET MVC4 API في Visual Studio 2012.
  • يمكنك إضافة مرجع خدمة WCF في المشروع.
في هذا السيناريو، الملف Reference.cs لمرجع خدمة فارغ.

السبب

تحدث هذه المشكلة لأن الفئة داتاكونتراكتسيرياليزير واجه نوع (Newtonsoft.Json.Linq.JToken) الذي لا يعتمد. في هذه الحالة، فإنه يطرح استثناء، وثم يتوقف عن توليد إشارة الخدمة.
الكاتب: سانديسون
الكاتب: v-فيسماو
المراجع التقني: سانديسون؛ بريتيكر؛ برتل؛ عاشق؛ الخامس-دتشيك
المحرر:
v-موردو

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2750147 - آخر مراجعة: 04/22/2013 08:16:00 - المراجعة: 1.0

Microsoft .NET Framework 4.5

  • kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750147 KbMtar
تعليقات
html>l>e>