Глагол MVC HttpDelete, вызывающий метод 405, не разрешен - PullRequest
3 голосов
/ 19 августа 2010

Я включаю метод, теперь разрешено исключение при вызове действия контроллера, которое принимает глагол Delete.

Я думал, что проблема в том, что HandlerMappings в IIS 7.0 были неправильными, и когда я смотрел на:

ExtensionlessUrl-ISAPI-4.0_64bit
ExtensionlessUrl-ISAPI-4.0_32bit
ExtensionlessUrl-Integrated-4.0

Конечно же, они не приняли глагол DELETE. Я добавил это в список глаголов, но все еще получаю сообщение об ошибке, поэтому я не понимаю, почему это так. Кто-нибудь может пролить свет на это?

1 Ответ

12 голосов
/ 24 августа 2010

Я обнаружил, что эта проблема была вызвана модулем WebDav. Я удалил это из своего web.config, и это решило проблему.

<system.webServer>
 <modules runAllManagedModulesForAllRequests="true">
    <remove name="WebDAVModule" />
 </modules>
</system.webServer>

Надеюсь, это поможет кому-то еще!

...