PDA

View Full Version : Convert standaloan to ISAPI



Z_Programming
چهارشنبه 29 دی 1389, 08:22 صبح
سلام
من یه برنامه کوچیک دارم که Standalone هستش حالا می خوام اونو به ISAPI تبدیل کنم.همه اون کارایی رو که گفته شده انجام دادم اما این Error رو می ده :
Cannot run project unless a host application is define .Use the run|parameter ...dialog box
من فکر می کنم مربوط به کلمه Library باشه.می شه کمکم کنید
ممنون

vcldeveloper
چهارشنبه 29 دی 1389, 09:24 صبح
ISAPI یعنی اینکه اون برنامه باید توسط Web Server اجرا بشه. یک ماجول ISAPI خودش یک نرم افزار مستقل نیست که شما بتونید اجراش کنید. باید ببریدش داخل یک Web Server مثل IIS یا Apache، و از طریق اون اجراش کنید.

Z_Programming
چهارشنبه 29 دی 1389, 10:30 صبح
ممنون از پاسختون.Errorاش برطرف شد.بله من هم بر روی سیستمی که می خواد به عنوان سرور در شبکه ام باشه IIS رو فعال کردم و می خوام این برنامه رو برای تست روش قرار بدم ولی فعلا دارم روی همین سیستم به صورت Local در IIS تستش می کنم.یک Virtual Directory ساختم و برنامه رو اونجا قرار دادم اما اجرا نمی شه و در صفحه Browser خطا می ده.نمی دونم مشکل از کجاست.به نوع سیستم عامل که بستگی نداره؟

Z_Programming
چهارشنبه 29 دی 1389, 12:07 عصر
البته گاهی که Error نمی ده می خواد فایل برنامه رو دانلود کنه یا Open with.ونمی تونه اجراش کنه

ghabil
پنج شنبه 30 دی 1389, 17:31 عصر
باید روی فلدرت دسترسی Execute بدی تا بجای دانلود اجراش کنه... ضمنا اگر IIS5 به بعد استفاده میکنی باید ISAPI EXTENSIONS رو فعال (Allow) کنی.

Z_Programming
شنبه 02 بهمن 1389, 11:51 صبح
همه این کارارو انجام دادم اما حالا دیگه اون حالت پیش نمیاد اما در Browser ام Error می ده.نمی دونم چه کارش باید بکنم.سیستم عاملم 7،به این ربطی نداره؟

vcldeveloper
شنبه 02 بهمن 1389, 15:13 عصر
سیستم عاملم 7،به این ربطی نداره؟
در نسخه های جدید (فکر کنم از نسخه 6 به بعد) به طور پیش فرض ISAPI در IIS غیرفعال هست. باید خودتان امکان اجرای ISAPI را در تنظیمات IIS فعال کنید.

vcldeveloper
شنبه 02 بهمن 1389, 15:13 عصر
سیستم عاملم 7،به این ربطی نداره؟
در نسخه های جدید (فکر کنم از نسخه 6 به بعد) به طور پیش فرض ISAPI در IIS غیرفعال هست. باید خودتان امکان اجرای ISAPI را در تنظیمات IIS فعال کنید.

vcldeveloper
شنبه 02 بهمن 1389, 15:27 عصر
سیستم عاملم 7،به این ربطی نداره؟
در نسخه های جدید (فکر کنم از نسخه 6 به بعد) به طور پیش فرض ISAPI در IIS غیرفعال هست. باید خودتان امکان اجرای ISAPI را در تنظیمات IIS فعال کنید.

Z_Programming
یک شنبه 03 بهمن 1389, 08:50 صبح
بله فعال نبود و فعالش کردم اما با وجود فعال بودن اونه که باز هم کار نمی کنه.نیازی به ساختن Application هست یا با همون Virtual Directory باید درست کار کنه؟

Peresident_y
شنبه 28 اسفند 1389, 13:11 عصر
iis6
http://www.atozed.com/intraweb/download/Download.EN.aspx
iis7
http://chee-yang.blogspot.com/2009/10/configure-windows-7-iis7-for-isapi-dll.html

برای debug نیز
در پارامترهای run
D:\WINDOWS\system32\inetsrv\w3wp.exe

with the parameter

-debug

برای تبدیل
http://barnamenevis.org/showthread.php?271960-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8-%D8%AF%D8%B1-%D8%B4%D8%A8%DA%A9%D9%87-%D9%85%D8%AD%D9%84%DB%8C