المشاكل التي واجهتها في تطوير برنامج Delphi2005 ASP.NET والحلول ذات الصلة
سؤال:
عند إنشاء مشروع جديد ، حدد "ASP.NET Application" ، ثم اتبع الإعدادات الافتراضية ، ثم انقر فوق "تشغيل". البيئة كما يلي:
عملية الحل:
نظرًا للنظام المثبت حديثًا ، فإن خادم الويب الافتراضي هو IIS من خلال الأدوات-> خيارات HTML/ASP.NET-ASP.NET.
تحقق من ملف تعليمات delphi2005 وشاهد أن خادم الويب Cassini متاح أيضًا ، وقم بتنزيل خادم الويب Cassini وقم بتثبيته ، وقم بتعديل منفذ خادم الويب Cassini في الأدوات-> الخيارات-> HTML/ASP.NET-> ASP.NET للتغيير منفذ Cassini Web Server إلى منافذ أخرى ، مثل 8087 ، ثم تعديل Operation-> Debugger-> ASP.NET-> مضيف مع خادم الويب-خادم ويب كاسيني ، وحاول تشغيله مرة أخرى "لا يمكن عرض هذه الصفحة" في المتصفح.
تغييره إلى رقم منفذ آخر ، ورسالة الخطأ متشابهة ، لكن 8087 في رسالة الخطأ تصبح رقم المنفذ المتغير ، وعلي أن أتخلى عن محاولة استخدام خادم الويب Cassini ؛ يمكنك أن تعطيني بعض النصائح ، أنا ممتن للغاية)
افتح IIs ، حدد موقع الويب الافتراضي ، انقر بزر الماوس الأيمن ، وتصفح ، وشاهد صفحة الويب الخاصة باختبار IIS ، مما يثبت أنه لا توجد مشكلة مع IIS نفسها. حدد المشروع الذي تم إنشاؤه حديثًا الآن فقط لإنشاء Dirtual Directory WebApplication1 ، والنقر بزر الماوس الأيمن ، والتصفح ، والمطالبة "ليس لديك إذن لعرض صفحة الويب هذه" ، انقر بزر الماوس الأيمن على webapplication1-> properties-> document-> add-> add-> add-> WebForm1.aspx-> OK-> انقل (انقل هذا الملف إلى الموضع الأول)-> OK ، حدد webapplication1 وانقر بزر الماوس الأيمن ، وتصفح ، والإبلاغ عن خطأ "لا يمكن عرض هذه الصفحة".
تحقق من المكان المقدس لـ ASPNET_WP.exe من موقع البحث. إنه أمر مثير للسخرية.
افتح IIS ، وحدد WebApplication1 وانقر بزر الماوس الأيمن ، وتصفح ، نعم ، يظهر أخيرًا بشكل طبيعي.
كل شيء يسير على ما يرام منذ ذلك الحين. لا يزال لديه خطأ! ! !
فجأة ، كان لدي نزوة وغيرها إلى http://192.168.0.5/webapplication31/webform1.aspx في http: //localhost/webapplication31/webform1.aspx ، ربما يكون ذلك جيدًا. ثم لماذا لا يكون http: //localhost/webapplication31/webform1.aspx؟ لذلك عند تكوين DNS ، DHCP ، يفوز ، وما إلى ذلك ، وجدت خطأ عند تكوين DNS. اسم DNS هو اسم مضيف علامة واحد وليس له مجال (على سبيل المثال: "Host" بدلاً من "Host.microsoft.com"). ربما نسيت تكوين مجال DNS الأساسي لجهاز الكمبيوتر الخادم. لمزيد من المعلومات ، راجع "مرجع سجل خادم DNS" أو "تكوين لاحقة DNS الأساسية لأجهزة الكمبيوتر العميل" في المساعدة عبر الإنترنت. -هناك حلول ذات صلة. (تقوم Microsoft بعمل جيد في هذا.)
وفقًا لطريقة المعالجة أعلاه ، يتم تغيير اسم الجهاز ، وبعد إعادة التشغيل ، لم يعد DNS أخيرًا الإبلاغ عن خطأ. الخدمات الأخرى ذات الصلة طبيعية.
ومع ذلك ، عندما فتحت Delphi2005 المشروع وبدأت للتو تشغيل التجربة ، أبلغ المتصفح عن خطأ "لا يمكن العثور على صفحة الويب". ! !
افتح IIS ، وحدد webapplication1 وانقر بزر الماوس الأيمن ، وتصفح ، والإبلاغ عن خطأ "لم يتم العثور على صفحة ويب". اعتقدت أيضًا أنه من اختبار IIS الآن ، قمت بتغيير عنوان IP في معرف الموقع في سمة الموقع الافتراضي إلى IP192.168.0.5 الأصلي ، لذلك قمت بتغييره ، أي (كل شيء غير مخصص).
نعم ، هذا العالم هادئ ...