discountasp.net проблем с PUT и DELETE за asp.net web api

Имам доста стандартен уеб API на asp.net, настроен с get post put и delete. Аз хоствам на discountasp.net. Работи чудесно за всички глаголи на localhost, когато разположа, работят само get и post. Прочетох почти всеки въпрос по тази тема, уверих се, че WebDav е деактивиран и се уверих, че съпоставянията на моите манипулатори приемат правилните глаголи, и аз и ВСЕ ОЩЕ получаваме грешка 405.

Някой знае ли какъв може да е проблема? Това е mvc4 asp.net web api, почти готово и аз използвам 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