如何在IIS7中启用PUT和DELETE

我一直在寻找一段时间,似乎无法find如何在IIS7中启用PUT和DELETE。 当我使用这些动词时,我总是得到404。 我已经玩过请求过滤,这没有任何影响。 我看过IIS日志,我只看到404.0。 有任何想法吗?

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

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

您可以查看服务器或网站级别(IIS组)的“处理程序映射”部分。 select一个扩展名(例如.aspx)的映射,然后从上下文菜单中select“编辑”。 “动词”标签允许你指定动词接受。