C#Web API 2 - 不允许的方法

时间:2018-06-01 06:11:16

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

我使用之前正在使用的AngularC# Web API 2部署了一个现有的Web应用程序。我不知道它何时开始,但我最近添加了一项新功能,之后我收到了405 Method Not Allow所有PUT次操作的错误CORS

我不确定这与哪种技术有关,因此我标记了我使用过的所有技术。

知道为什么以及如何解决这个问题?

由于

修改

我忘了提到本地一切正常,只有在已经发布到服务器时才会出现此错误。

我的Angular项目也在Web API项目中,所以我认为Authorization Header没有问题,对吧?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,有一些WebDAV iis模块阻止了一些http动词。 您可以为您的Web应用程序禁用它

https://docs.microsoft.com/en-us/iis/configuration/system.webserver/webdav/

答案 1 :(得分:0)

我在这里找到了解决方案:

Asp.NET Web API - 405 - HTTP verb used to access this page is not allowed - how to set handler mappings

必须卸载Webdav,禁用它无法正常工作。