如何在IIS7中启用DELETE谓词?

Tek*_*kno 3 iis model-view-controller http-verbs

我通过AJAX和Delete动词方法进行调用,但IIS服务器的响应是405 Method Not Allowed.

我读过它.显然一切都好,我没有安装webDAV.我试图定义处理程序,模块等......我无法获得成功!

这是详细的错误信息:

模块StaticFileModule

通知ExecuteRequestHandler

处理程序StaticFile

错误代码0x80070001

有人也得到这个错误吗?关于它的任何亮点?

小智 6

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

错误响应包括:

模块StaticFileModule

通知ExecuteRequestHandler

处理程序StaticFile

错误代码0x80070001

对我来说,解决方案是在IIS管理器中为网站打开Handler Mappings功能.

从Handler Mappings中选择SimpleHandlerFactory-Integrated,它具有*.ashx路径.

单击Actions窗格中的Edit以打开Edit Managed Handler对话框,然后单击Request Restrictions按钮.

选择Verbs选项卡并将DELETE添加到谓词列表中.