任何人都可以对此有所了解吗?我觉得我今天浪费了一整天的时间在互联网上寻找有关如何执行此操作的任何信息。我创建了一个非常简单的 WCF RESTful 服务。它基本上是一个概念证明。我有一个简单的数据库,我只是想让它工作,以便我可以查看、创建、更新和删除项目。现在我只有查看和更新工作。稍后我将解决创建问题。现在我无法弄清楚为什么删除不起作用。到目前为止,我发现的几乎所有内容都告诉我需要禁用 WebDAV 模块。我这样做了,然后我让 PUT 开始工作。但我无法让 DELETE 工作。每当我尝试通过我的服务调用 DELETE 时,我都会收到以下错误:
远程服务器返回意外响应:(405) 方法不允许。
所以看起来我服务器上的某个地方不允许删除动词。但对于我的生活,我无法弄清楚。我已经检查了处理程序映射,处理程序允许 .SVC 扩展名的所有动词。我已禁用 WebDAV。我不太确定还能去哪里看。我在 Windows Server 2008 R2 上使用 IIS 7.5。
(如果有帮助,我可以提供代码)
谢谢,科里