تصحيح: قد تظهر تطبيقات ASP.NET 2.0 المتصلة على موقع ويب عن الاستجابة


الأعراض


يرجى مراعاة السيناريو التالي:
  • استعراض موقع ويب يستند إلى Microsoft ASP.NET 2.0 أو موقع ويب الذي يقوم بتشغيل تطبيق ASP.NET 2.0 المتصلة.
  • يحتوي موقع ويب الآلاف من الدلائل الفرعية.
في هذا السيناريو، قد يظهر التطبيق ASP.NET 2.0 المتصلة أو موقع ويب يستند إلى ASP.NET 2.0 عن الاستجابة.

السبب


تحدث هذه المشكلة لأن ASP.NET 2.0 إعداد إعلام تغيير ملف لكل دليل. ومع ازدياد عدد الدلائل الفرعية، يزداد عدد إعلامات تغيير الملف. تغيير كل ملف يستخدم الإعلام أمر كتلة رسالة ملقم (SMB). لأن أوامر SMB استخدام موارد النظام، زيادة استخدام موارد النظام يجعل موقع ويب يستند إلى ASP.NET أو تطبيق ASP.NET متصل يبدو أنه توقف عن الاستجابة.

الحل


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

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

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

.NET Framework 2.0

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

يجب إعادة تشغيل جهاز الكمبيوتر في حالة تشغيل أي تطبيقات ASP.NET أو.NET Framework.

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

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

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Aspnet_wp.exe2.0.50727.6223,04021-Jan-200612:08x86
System.web.dll2.0.50727.625,025,79221-Jan-200612:09x86
Webengine.dll2.0.50727.62299,52021-Jan-200612:08x86

معلومات التسجيل

لتمكين هذا الإصلاح العاجل، يجب إضافة قيمة DWORD التالية في مفتاح التسجيل التالي:
HKLM\Software\Microsoft\ASP.NET\FCNMode

إذا كنت تستخدم عملية 32-بت على نظام يستند إلى x64، بإضافة قيمة DWORD التالية في مفتاح التسجيل التالي:
HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNMode
يسرد الجدول التالي القيم الممكنة لقيمة DWORD فكنمودي والسلوك المقترن بكل قيمة.
القيمةسلوك
غير موجودهذا هو السلوك الافتراضي. سيقوم التطبيق بإنشاء كائن الدليل الفرعي وسترصد لكل دليل فرعي.
0 أو أكبر من 2هذا هو السلوك الافتراضي. سيقوم التطبيق بإنشاء كائن الدليل الفرعي وسترصد لكل دليل فرعي.
1سيقوم التطبيق بتعطيل "إعلامات تغيير الملف" (فكنس).
2سيقوم التطبيق بإنشاء كائن واحد لمراقبة الدليل الرئيسي. سيستخدم التطبيق هذا الكائن لمراقبة كل دليل فرعي.

ملاحظة: بدءاً من Microsoft.NET Framework 4، 5 والإصدارات الأحدث، يمكن تكوين فكنمودي باستخدام إعدادات هتبرونتيمي كما يلي:
<httpRuntime fcnMode="<setting>"/>
الإعدادالقيمة المطابقة
NotSet(0)هذا هو نفس الإعداد 0 أو أكبر من 2 في التسجيل.
الافتراضي (1)هذا هو نفس الإعداد 0 أو أكبر من 2 في التسجيل.
معطل (2)وهذا هو نفس الإعداد 1 في التسجيل.
واحد (3)وهذا هو نفس الإعداد 2 في التسجيل.
على سبيل المثال، يمكنك استخدام هتبرونتيمي كالتالي لتعطيل فكنمودي:
<httpRuntime fcnMode="Disabled"/> 

الحالة


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

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


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