C# 请求的资源不支持http方法';把';

C# 请求的资源不支持http方法';把';,c#,asp.net-mvc,rest,asp.net-web-api,C#,Asp.net Mvc,Rest,Asp.net Web Api,我已经用PUT方法实现了webapi控制器(我用System.Web.Http中的HttpPut属性标记了该方法) 当我试图发出put请求时,我收到了一条消息 请求的资源不支持http方法“PUT” 我在Web.Config中删除了webdav,添加了put等。 但它仍然不起作用。 如何解决此问题?确保URL上的参数名称与控制器方法声明中的某些参数名称匹配。这个简单的错误会导致405

我已经用
PUT
方法实现了webapi控制器(我用
System.Web.Http
中的HttpPut属性标记了该方法)

当我试图发出put请求时,我收到了一条消息

请求的资源不支持http方法“PUT”

我在
Web.Config
中删除了webdav,添加了put等。 但它仍然不起作用。
如何解决此问题?

确保URL上的参数名称与控制器方法声明中的某些参数名称匹配。这个简单的错误会导致405