لا أستطيع تنفيذ تطبيق isapi في المتصفح
#1
قمت بإنجاز مشروع بواسطة الدالفي بواسطة ISAPI
عبارة عن تطبيق ويب

عندما أحاول تنفيذه في المتصفح لا أستطيع
أتحصل على صفحة التحميل كما في هذه الصورة

كود :
http://img4.hostingpics.net/pics/318853sss.jpg

علما أنني غيرت خصائص الملف وجعلته قابل للتنفيذ والقراءة
الرد
#2
السلام عليكم

اليك هذا الموقع
كود :
http://delphi.about.com/library/bluc/text/uc060901a.htm
سلامي
الرد
#3
لقد طبقت حرفيا ما هو موجود في ذلك الرابط
المشكل انني عندما احاول التنفيذ يعطيني سؤال للتحميل
ايضا جربت التنفيذ في موقعي لكن نفس المشكل أتحصل على رسالة الخطأ 404
بالاضافة الى ذلك جربت عدة تطبيقات اخرى isapi حملتها من مواقع اخرى وللأسف لم تنفذ
الرد
#4
اخي العزيز جربت على اكثر من متصفح الصورة تظهر انك قمت بالتجربة على chrome جرب على firefox مثلا
وبعدين الملف يحتاج الى web server لاتنسى هذا يعني في حالت isapi يجب انزال iis التابع لمايكروسوفت

تجربتك قمت بها على ويندوز 7 ولا ويندوز XP ؟
الرد
#5
السلام عليك و رحمة الله

حسب الصورة بأول مشاركة واضح ان خادم الويب الذي تستعمله لا يتعرف على ISAPI

إقتباس : غيرت خصائص الملف وجعلته قابل للتنفيذ والقراءة
حسب ما اتذكر تعطى الصلاحية للمجلد الذي به ملفات الISAPI

إقتباس :جربت التنفيذ في موقعي لكن نفس المشكل أتحصل على رسالة الخطأ 404
404 غير موجود، هناك خطا بالمسار
والأهم استضافة الموقع يجب ان تكون Windows

اقراء عن ISAPI Deployment
كود :
http://www.atozed.com/intraweb/docs/Deploy/ISAPI.aspx
الرد
#6
لقد جربت تنفيذ الملف في خادمين يدعمان ويندوز دون جدوى

لقد اعطيت الصلاحية للمجلد بان يقبل التنفيذ دون جدوى

لقد جربت في موزيلا وقمت بتثبيت IIS كما في هذه الصورة دون جدوى

كود :
http://img11.hostingpics.net/pics/926333ddd.jpg
الرد
#7

ماذا قمت بالظبط بعد تثبيت iis
الرد
#8
جيد جدا الان علمت بأنك تعمل على ويندوز 7
كما يقول صاحب هذه المقالة
Windows 7 IIS7 require some configurations to get ISAPI DLL works. It is not that straight forward compare to IIS 5
انظر الى هذا الرابط
كود :
http://chee-yang.blogspot.com/2009/10/configure-windows-7-iis7-for-isapi-dll.html
وبعدها لا تقول لي انها لم تنجح معك فأنها جربتها ونجحت معي تمام
سلامي
الرد
#9
شكرا لك الاخ (syscall)

واخيرا نجحت في تنفيذ التطبيق باتباع المراحل المذكورة في الموقع كما في هذه الصورة

كود :
http://img11.hostingpics.net/pics/641096qqqqqqq.jpg

شكرا للجميع
الرد
#10
السلام عليكم

اخي العزيز أحمد الله ان التجربة تمت بنجاح
وللاضافة تستطيع تشغيل مشروعك بشكل ابسط بكثير من خلال IIS Express 7.5 وهو ويب سيرفر مصغر من IIS 7.5 الكبير الذي يأتي مع ويندوز 7 او ويندوز سيرفر 2008 الاصدار الثاني
والتعليمة بسيطة فقط قم بانزال IIS Express 7.5 وقم بكتابة السطر التالي
على سبيل المثال
iisexpress.exe /port:7778 /path:c:\isapi
طبعا الملف الذي تم توليده والذي يدعى web.config في نفس مجلد مشروعك يجب ان تحافظ عليه لانه يحتوي على اهم قسم لتشغيل ملفك ذو الامتداد dll ولو قمت بحذفه ستظهر معك نفس المشكله وهي ان المستعرض سيراه كملف عادي يجب تحميله لا تنسى ذلك
القسم هو
<handlers accessPolicy="Read, Execute, Script" /> ضمن ملف web.config
بعدها قم بطلب المستعرض وقم بكتابة
localhost:7778/Project1.dll
وسوف تظهر معك نفس النتيجة كما لو قمت بطلبها من IIS 7.5
وهذا IIS Express تنصيبه سهل جدا وتصور انه يأتي بمزايا IIS 7.5 إلى ويندوز XP اذا كان لديك هذا النظام
شي رائع من مايكروسوفت

سلامي
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم