c# - WebApi 2 HttpPut、HttpDelete、HttpPost 不起作用 - HTTP 错误 405.0 - 不允许方法

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

我无法访问此方法:

[HttpPut]
[Route("api/Order/Update/{id}")]
public async Task<IActionResult> UpdateList([FromBody]OrderViewModel order, [FromRoute]int id)
{

}

我收到错误:

HTTP Error 405.0 - Method Not Allowed

最佳答案

我解决了这个问题:

解决方案是卸载WebDAV模块。 控制面板 -> 程序和功能 -> 打开或关闭 Windows 功能 -> IIS -> 万维网服务 -> 通用 HTTP 功能 -> WebDAV 发布。

关于c# - WebApi 2 HttpPut、HttpDelete、HttpPost 不起作用 - HTTP 错误 405.0 - 不允许方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46719799/

相关文章:

c# - 在 jQuery Datatable 中创建 html 链接

c# - 如何有效地检查给定的字符串是否包含数组中的单词

c# - DataContext 类是特定于 SQL Server 的吗?

xml - RESTful 网络服务 : trying to achieve HATEOAS with custom XML

rest - WSO2 BAM:如何通过REST端点发送日志事件

asp.net - 如何确认异步 EF6 wait db.SaveChangesAsync() 是否按预期工作?

c# - WPF WrapPanel 中的动态项目填充

php - 代码点火器 + HMVC + REST

c# - 如何使用代码优先迁移来更新数据库?

reactjs - Fetch API 无法加载 https ://login. live.com/oauth20_authorize.srf?client_id=...