我使用之前正在使用的Angular
和C# Web API 2
部署了一个现有的Web应用程序。我不知道它何时开始,但我最近添加了一项新功能,之后我收到了405 Method Not Allow
所有PUT
次操作的错误CORS
。
我不确定这与哪种技术有关,因此我标记了我使用过的所有技术。
知道为什么以及如何解决这个问题?
由于
修改
我忘了提到本地一切正常,只有在已经发布到服务器时才会出现此错误。
我的Angular项目也在Web API项目中,所以我认为Authorization Header
没有问题,对吧?
答案 0 :(得分:0)
我遇到了同样的问题,有一些WebDAV iis模块阻止了一些http动词。 您可以为您的Web应用程序禁用它
https://docs.microsoft.com/en-us/iis/configuration/system.webserver/webdav/
答案 1 :(得分:0)
我在这里找到了解决方案:
必须卸载Webdav,禁用它无法正常工作。