Asp.net web api 删除时不允许Owin自宿主Web API 405方法

Asp.net web api 删除时不允许Owin自宿主Web API 405方法,asp.net-web-api,owin,katana,http-status-code-405,Asp.net Web Api,Owin,Katana,Http Status Code 405,我正在创建一个Owin自宿主Web API,并在向服务器发布删除请求时获得405 method not allowed响应。POST和GET似乎没有问题 我可以在ASP.Net示例应用程序OwinSelfHostSample项目中重现该错误 我没有安装WebDAV,使用Fiddler生成请求时没有明显的问题。我还安装了Cors并设置为AllowAll 关于什么是阻塞405有什么建议吗?好的,所以我知道这是不正确的,但我在发布这篇文章几分钟后发现了问题。我花了大约3个小时试图弄明白这一点。显然,问

我正在创建一个Owin自宿主Web API,并在向服务器发布删除请求时获得405 method not allowed响应。POST和GET似乎没有问题

我可以在ASP.Net示例应用程序OwinSelfHostSample项目中重现该错误

我没有安装WebDAV,使用Fiddler生成请求时没有明显的问题。我还安装了Cors并设置为AllowAll


关于什么是阻塞405有什么建议吗?

好的,所以我知道这是不正确的,但我在发布这篇文章几分钟后发现了问题。我花了大约3个小时试图弄明白这一点。显然,问题在于路由。我的ID是一个字符串,所以我给了它一个操作参数列的名称,而不是默认路由配置要查找的ID。
一旦我将操作参数名称更改为id,它就会按预期工作。

请发布完整的web.config。也是最后一个告诉我他们没有安装WebDAV的人安装了WebDAV>_