Проблема со скидками asp.net с PUT и DELETE для веб-API asp.net

У меня есть довольно стандартный веб-API asp.net, настроенный на получение и удаление сообщений. Я размещаю на Discountasp.net. Отлично работает для всех глаголов на локальном хосте, когда я развертываю, работают только get и post. Я прочитал почти все вопросы по этой теме, я удостоверился, что WebDav отключен, и удостоверился, что мои сопоставления обработчиков принимают правильные глаголы, и я ВСЕ ЕЩЕ получаю ошибку 405.

Может кто знает в чем проблема? Это веб-API mvc4 asp.net, практически готовый к использованию, и я использую ajax на одной странице cshtml для взаимодействия со всеми глаголами. Мой веб-сервер - iis7.


person ledgeJumper    schedule 01.08.2012    source источник
comment
Найдите деактивацию webdav с помощью config.   -  person Aliostad    schedule 01.08.2012
comment
Да, это была проблема, я отправил ответ   -  person ledgeJumper    schedule 01.08.2012


Ответы (1)


Оказывается, это было простое изменение web.config. Не знаю, почему во многих пошаговых руководствах я заходил в iis и возился с обработчиками и всеми такими хорошими вещами. Я добавил это в раздел модулей web.config, и теперь он работает как шарм:

<system.webServer> 
<modules … > 
<remove name="WebDAVModule" /> 
…… 
</modules>
person ledgeJumper    schedule 01.08.2012