我正在尝试在MVC 4应用程序中使用PUT方法,但是遇到了405错误。在我的路由中,我对路由进行了约束以允许使用PUT和POST方法,POST请求有效,而PUT失败并报错405。我遵循了以下建议ASP.NET Web API 返回404仅适用于某些服务器上的PUT 和ASP.NET MVC 在HTTP DELETE请求上收到405错误?。我还从IIS中删除了WeDAV,但仍然出现405错误。有没有其他建议可以提供?我在IIS 8(使用Visual Studio 2012)上也遇到了完全相同的问题,对此我遵循了这个建议ASP.NET Web API - PUT & DELETE Verbs不允许 - IIS 8,但仍然无法解决问题。