صفحات الويب ASP هي في الواقع صفحات ويب ديناميكية، يتم تنفيذها وتحليلها من جانب الخادم. في بعض الأحيان يكون الأمر غريبًا جدًا. غالبًا ما أواجه موقفًا حيث لا يمكن فتح صفحة ويب asp. سيقوم المحرر أدناه بفرز بعض الحلول لصفحة ويب asp التي لا يمكن فتحها.
لقد واجهت مشكلة اليوم. لا يمكن فتح صفحة الويب التي استخدمتها جيدًا. وفي الوقت نفسه، كان استخدام وحدة المعالجة المركزية لـ inetinfo.exe مرتفعًا جدًا، حيث وصل إلى 100% تقريبًا. بعد الاطلاع على سجل أخطاء النظام، وجدت أن خدمة تسمى MS DTC فشلت في البدء، والحل هو كما يلي:
قم بتنفيذ الأمر التالي ضمن CMD:
- cd%windir%/system32/inetsrv
- rundll32wamreg.dll،إنشاءIISPackage
- regsvr32asptxn.dll
في النهاية، فشل regsvr32 asptxn.dll. بعد إعادة تشغيل الجهاز، قم بتشغيل الأسطر الثلاثة المذكورة أعلاه من الأوامر مرة أخرى. أخيرًا أصبحت خدمة MS DTC طبيعية، ولكن لم يتم حل المشكلة. لقد قمت بالتحقق عبر الإنترنت واكتشفت أن هناك مشكلة في iis وأنه بحاجة إلى إعادة تثبيته.
الأعراض: IIS بطيء جدًا، ولا يتعرف على صفحات asp، وعملية النظام inetinfo.exe تمثل 100% من وحدة المعالجة المركزية.
1. قم بإلغاء تثبيت IIS.
2. احذف %windir%/system32/inetsrv.
3. احذف %windir%/iisX.log، X هو إصدار IIS.
4. أعد تثبيت IIS
بعد اتباع الخطوات المذكورة أعلاه، وجدت أن المشكلة لا تزال قائمة، لذا جربت حلًا آخر: حذف سجل IIS. يتم تخزين السجل في %windir%/SYSTEM32/LogFiles/W3SVC1.
على الرغم من حل مشكلة عدم إمكانية فتح صفحة ويب asp، إلا أنه لا يمكن استخدام asp.net لأن إصدار IIS منخفض جدًا. لذلك قمت بإعادة تثبيته باستخدام التثبيت المسبق لقرص التثبيت asp.net، ولكن صفحة الويب aspx لا تزال تُعامل كصفحة asp ولا يمكن تحليلها بشكل طبيعي.
عند بدء تصحيح الأخطاء، يظهر ما يلي: غير قادر على بدء تصحيح الأخطاء على خادم الويب.
لذلك قم بالتنفيذ في سطر الأوامر:
- cdwindows/microsoft.net/framework/v2.0.50727
- aspnet_regiis/r
حدد التطبيق المحدد على موقع ويب IIS الافتراضي، وانقر فوق خصائص -> أمان الدليل -> زر تحرير المصادقة والتحكم في الوصول، وتحقق من دمج مصادقة Windows.
لإعداد IIS، انقر بزر الماوس الأيمن فوق الدليل الظاهري أو موقع الويب، ثم حدد الخصائص-"aspnet-" إصدار aspnet وحدد 2.0.
أخيرًا، يمكن فتح صفحة الويب aspx بشكل طبيعي، ويمكن أيضًا تصحيح أخطاء asp.net، وتم حل المشكلة بنجاح.
ماذا علي أن أفعل إذا قمت بفتح صفحة ويب ASP مصنوعة باستخدام DW باستخدام متصفح وطلب مني تنزيلها، بعد التنزيل، أقوم بفتحها مرة أخرى باستخدام DW.
صفحات الويب ASP هي في الواقع برامج يتم تنفيذها وتحليلها من جانب الخادم، وتسمى صفحة الويب الديناميكية لأن صفحة الويب التي يصل إليها العميل يتم حسابها بواسطة الخادم في الوقت الفعلي بناءً على برنامج ASP الذي طلبته. على سبيل المثال، إذا قمت بزيارة صفحة ويب ASP في الصباح، فستقول صباح الخير، وعندما تزورها في فترة ما بعد الظهر، ستقول مساء الخير، وذلك لأن الحكم على الوقت مكتوب في برنامج ASP، لكن HTML العادي يمكنه ذلك عرض المحتوى الثابت فقط.
يمكنك تثبيت IIS لحل المشكلة. هناك العديد من طرق التكوين على الإنترنت. إذا كان قسمًا بتنسيق NTFS، انتبه إلى إعدادات الأذونات، وإلا فقد لا يتم تحليل صفحة الويب بشكل صحيح.
يدور المحتوى أعلاه حول حل مشكلة عدم إمكانية فتح صفحات الويب الخاصة بـ ASP، وآمل أن يكون من المفيد للجميع تعلم asp.