PDA

View Full Version : برنامه ISAPI بعد از اجرا در حافظه میمونه و قابل Delete نیست



anoush
یک شنبه 15 تیر 1382, 14:46 عصر
یک برنامه ساده ISAPI نوشتم که فقط یک خط داشت و اون خط
response.contant=test
برنامه اجرا شده در حافظه میمونه و دیگه نمیشه برنامه رو compile کرد ویا فایل رو حذف کرد
مگر اینکه End Process رو بازدن ctrl+alt+del بزنم ! چرا؟
همین برنامه با cgi خوب کارمیکنه :(

مهدی کرامتی
یک شنبه 15 تیر 1382, 20:27 عصر
این ماهیت ISAPI Extension ها است که تا زمان Restart شدن سرور در حافظه میمانند. بهمین دلیل اولین باری که آنرا اجرا میکنید ویندوز فایل مربوطه را در حافظه باز نگه میدارد و به اصطلاح این فایل بعنوان یک فایل Shared توسط سیستم عامل Lock میشود.
برای Restart کردن IIS مراحل زیر را طی کنید (این مراحل برای ویندوز 2000 و XP بیان شده‌اند)
1- از Control Panel گزینه Adminidtrative Tools را انتخاب کنید.
2- Computer Management را باز کنید.
3- از Services and Applications ، گزینه Internet and Information Services را انتخاب کرده و بر روی آن Right Click کرده و از منویی که باز میشود گزینه All Tasks و سپس Restart IIS را انتخاب کنید.
همین...