PDA

View Full Version : عدم اجرای httpHandler در پروژه Publish شده



tarnama.com
یک شنبه 15 فروردین 1389, 01:13 صبح
من روی پروژه خودم یک httpHandler ساختم
این httpHanler هنگام دیباگ و اجرای برنامه به درستی load و اجرا میشود
ولی وقتی پروژه را Publish میکنم و آپلود میکنم (درون wwwrooyt) هندلر من نه لود میشود و نه اجرا

این نمونه رو دانلود کنید و publish کنید !!!
در حالت عاددی کار میکند
ولی بعد از Publish کار نمیکند

mehdi.mousavi
یک شنبه 15 فروردین 1389, 01:31 صبح
من روی پروژه خودم یک httpHandler ساختم
این httpHanler هنگام دیباگ و اجرای برنامه به درستی load و اجرا میشود
ولی وقتی پروژه را Publish میکنم و آپلود میکنم (درون wwwrooyt) هندلر من نه لود میشود و نه اجرا

این نمونه رو دانلود کنید و publish کنید !!!
در حالت عاددی کار میکند
ولی بعد از Publish کار نمیکند

سلام.
احتمالا هنگام Debug، از IIS6 یا Cassini استفاده می کنید، اما به سروری Publish میکنید که از IIS 7 استفاده میکنه. در نتیجه Module شما Load نمیشه.

برای رفع مشکل، در فایل web.config، تگ <system.webServer> رو پیدا کنید، زیر این تگ، modules وجود داره. اونجا هم config مربوطه رو قرار بدید. بدین ترتیب Module شما توی IIS 7 هم بدرستی Load خواهد شد.

موفق باشید.

tarnama.com
یک شنبه 15 فروردین 1389, 01:41 صبح
برای رفع مشکل، در فایل web.config، تگ <system.webServer> رو پیدا کنید، زیر این تگ، modules وجود داره. اونجا هم config مربوطه رو قرار بدید. بدین ترتیب Module شما توی IIS 7 هم بدرستی Load خواهد شد.

اشکم رو در آورد ولی درست نشد

برای IIS 7 درسته - ولی برای 6 نه

دلیل ویرایش (این بخش توسط مهدی موسوی نوشته شده است):
قبل از ارسال فایل config مطمئن بشید که اطلاعات حیاتی سیستم رو به بیرون انتقال نمیدید!
من ضمیمه موجود رو حذف کردم تا کسی نتونه ID/PWD شما رو برداره، اما با اینحال، اونها رو برای اطمینان تغییر بدید.

exlord
یک شنبه 15 فروردین 1389, 08:49 صبح
اولا :

public class MyHandler : IHttpHandler //IHttpModule <---- chera httpmodule ???

دوما : چرا از خود generic handler استفاده نمیکنی ؟؟؟؟ فایل با پسوند ashx