如何修复“405 – 用于访问此页面的HTTP动词不被允许。”在Windows Web服务器2008 RS2上

我们将网站移动到Windows Web服务器2008 RS2,现在得到错误“您正在寻找的页面无法显示,因为使用了无效的方法(HTTP动词)尝试访问。

类似问题的答案之一build议看看web.config文件。 这里是; POST和GET添加到允许的动词。 我还能做什么?

谢谢

我在Windows 7 Ultimate操作系统上遇到了这个错误,而这正是我在IIS 7.5中所做的:

我确保WebDAV模块被卸载。 某些http动词(特别是PUT和DELETE)可能与WebDAV模块冲突。 您必须从控制面板的“程序和function”区域中删除它。

我还将DELETE动词添加到IISpipe理器中的“请求过滤”区域,并将其设置为“允许”。

最后,在IISpipe理器的站点的“处理程序映射”区域中,我添加了一个标题为DELETEVerbHandler的新映射,并使用以下设置:

请求path:*模块:ProtocolSupportModule可执行文件(可选):名称:DELETEVerbHandler

你可能需要为PUT和OPTIONS http动词做同样的事情。

希望这会有所帮助,但这个线程可能有更多的细节可以帮助你。 http://forums.iis.net/t/1166025.aspx