Model view controller 如何在IIS7中启用删除动词?

Model view controller 如何在IIS7中启用删除动词?,model-view-controller,iis,httpverbs,Model View Controller,Iis,Httpverbs,我有一个通过AJAX和Delete-verb方法的do-a调用,但是不允许来自IIS服务器的响应是405方法 我已经读过了。显然一切正常,我没有安装webDAV。我试图定义处理程序、模块等。。。我不能成功 这是详细的错误信息: 模块静态文件模块 通知ExecuteRequestHandler 处理程序静态文件 错误代码0x80070001 有人也犯了这个错误吗?有什么线索吗 在IIS站点中,您可以转到请求筛选->HTTP谓词,查看是否未明确拒绝删除 此外,当您转到处理程序映射,例如编辑.axd文

我有一个通过AJAX和Delete-verb方法的do-a调用,但是不允许来自IIS服务器的响应是405方法

我已经读过了。显然一切正常,我没有安装webDAV。我试图定义处理程序、模块等。。。我不能成功

这是详细的错误信息:

模块静态文件模块

通知ExecuteRequestHandler

处理程序静态文件

错误代码0x80070001


有人也犯了这个错误吗?有什么线索吗

在IIS站点中,您可以转到请求筛选->HTTP谓词,查看是否未明确拒绝删除


此外,当您转到处理程序映射,例如编辑.axd文件的处理程序(以aspnet_isapi.dll结尾)时,还有一个按钮请求限制。。。还有一个选项卡谓词,您可以在其中查看是否指定了DELETE。

从AJAX调用
DELETE
到ASHX文件,在IIS 7上返回了
405 Method Not Allowed
错误。未安装WebDAV。该站点是.NET4.0,使用集成的管道模式应用程序池

错误响应包括:

模块静态文件模块

通知ExecuteRequestHandler

处理程序静态文件

错误代码0x80070001

我的解决方案是在IIS管理器中打开网站的处理程序映射功能

从处理程序映射中选择SimpleHandlerFactory Integrated,路径为
*.ashx

单击“操作”窗格中的“编辑”打开“编辑托管处理程序”对话框,然后单击“请求限制”按钮


选择“动词”选项卡,然后将“删除”添加到动词列表中

我以前试过,但那对我不起作用。在筛选中,删除未被拒绝,并且修改处理程序也不起作用。真奇怪!!伟大的如果您的脚本处理程序是*.php、*.rb或其他类型,请使用该处理程序。其他答案建议卸载WebDav,但这为我解决了这个问题。