在到达方法之前捕获对Web API 2的调用

时间:2018-01-31 07:55:45

标签: c# asp.net asp.net-web-api2

我在拨打电话时遇到问题:

[HttpDelete]
public IHttpActionResult DeleteFile(Guid appendixId, Guid? storageId)

路由似乎很好但得到“405 Method Not Allowed”。

我想知道是否有办法尽可能早地抓住网络API来接听电话。这样我就可以知道可能出了什么问题。有人知道吗?

问题似乎不在代码中。似乎是在其他地方。这样做的原因是我搁置了,一位同事运行完全相同的代码并且它有效。我的机器上会出现什么样的错误?

1 个答案:

答案 0 :(得分:0)

如果您尝试使用iis express

打开

%USERPROFILE%\文件\ IISExpress \配置\对ApplicationHost.config

并将DELETE谓词添加到ExtensionlessUrl标记。