如何在 IIS7 中启用 PUT 和 DELETE

jon*_*911 7 iis http iis-7

我一直在寻找一段时间,似乎无法找到如何在 IIS7 中启用 PUT 和 DELETE。当我使用这些动词时,我不断收到 404。我玩过请求过滤,这没有影响。我查看了 IIS 日志,我只看到了 404.0.0。有任何想法吗?

更多信息:我正在使用 HttpModule 进行 REST URL 重写。所以处理程序动词不会削减它。

更新:好的 - 所以我想通了。我正在使用一个模块来重写 URL,然后使用一个处理程序来处理。为了让 PUT 和 DELETE 工作,我像往常一样注册了模块,然后显式地注册了 PUT 和 DELETE 动词的处理程序。

小智 8

您可以查看服务器或站点级别(IIS 组)的“处理程序映射”部分。选择扩展名的映射(例如 .aspx)并从上下文菜单中选择“编辑”。“动词”选项卡允许您指定要接受的动词。