در 1396/6/22
توسط حسین جهانبخش
درباره برنامه نویسی
بلاگ انجین برای به روزرسانی و حذف از درخواست های (Requestهای) از نوع PUT و DELETE استفاده می کند ولی از وقتی که تغییراتی در سرور داده بودیم این عملیات ها دچار مشکل شده بود. انواع و اقسام روش ها رو بررسی کردم و انجام دادم ولی هیچکدوم جواب نداد خصوصا افزودن Verbهای مختلف به ExtensionlessUrlHandler-Integrated-4.0 که توضیحاتش در لینک زیر اومده:
http://stevemichelotti.com/resolve-404-in-iis-express-for-put-and-delete-verbs
در گام بعدی WebDAV رو غیر فعال کردم که باز هم نتیجه نداد:
https://stackoverflow.com/questions/10099270/asp-net-web-api-returns-404-for-put-only-on-some-servers
داشتم ناامید میشدم تا اینکه به این رسیدم و معلوم شد از ابتدا مشکل از URL Scan بود و با حذف اون همه چیز درست شد و همه درخواست ها بدون خطا اجرا میشه:
http://www.pressthered.com/rejected-by-urlscan_404_errors
امیدوارم برای دوستان کاربرد داشته باشه.