【发布时间】:2010-09-19 08:23:50
【问题描述】:
我在 .NET 4 中创建了 WCF restfull 服务,并在 IIS 7.5/windows 7 x86 下发布了它。动词 GET 和 POST 工作正常,但 DELETE 和 PUT 出错:
Error: The remote server returned an error: (405) Method Not Allowed.
在谷歌搜索(很多)之后,我发现问题是由在 IIS 中安装(自动?不知道)的 WebDav 模块引起的。唯一对我有用的方法是找到here 的方法。
但是,在我看来,从整个网站中删除 webdav 模块有点过于侵扰。有谁知道另一种方法来抑制 webdav 对动词施加的过滤操作,但仅限于特定的 Web 应用程序,而不是整个网站?
谢谢。
编辑 我知道missing put and delete still leads to restful service - 但我一直想允许这些动词。
【问题讨论】:
标签: wcf rest .net-4.0 webdav iis-7.5