Asp.net mvc 2 不允许MVC HttpDelete谓词导致405方法

Asp.net mvc 2 不允许MVC HttpDelete谓词导致405方法,asp.net-mvc-2,httphandler,Asp.net Mvc 2,Httphandler,在调用接受删除谓词的控制器操作时,我遇到了一个现在允许的异常方法 我认为问题在于IIS 7.0中的HandlerMappings是错误的,当我查看 地址: 果然,他们不接受删除动词。我把这个添加到动词列表中,但是我仍然得到一个错误,所以我不知道为什么会这样。有人能解释一下吗?我发现这个问题是由WebDav模块引起的。我从我的web.config中删除了它,这就解决了这个问题 <system.webServer> <modules runAllManagedModulesFor

在调用接受删除谓词的控制器操作时,我遇到了一个现在允许的异常方法

我认为问题在于IIS 7.0中的HandlerMappings是错误的,当我查看 地址:


果然,他们不接受删除动词。我把这个添加到动词列表中,但是我仍然得到一个错误,所以我不知道为什么会这样。有人能解释一下吗?

我发现这个问题是由WebDav模块引起的。我从我的web.config中删除了它,这就解决了这个问题

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

希望这对其他人有帮助

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