【发布时间】:2018-11-11 05:17:40
【问题描述】:
我有一个使用 Angular 和 C# Web API 2 的现有已部署 Web 应用程序,以前可以使用。我不知道它是什么时候开始的,但我最近添加了一个新功能,之后我的所有PUT 操作都收到了错误405 Method Not Allow。
我不确定这与哪种技术有关,所以我标记了我使用过的所有技术。
知道为什么以及如何解决这个问题吗?
谢谢
编辑
我忘了说本地一切正常,我只有在它已经发布到服务器时才会收到此错误。
另外,我的 Angular 项目位于 Web API 项目中,所以我认为 CORS 没有问题,对吧?
【问题讨论】:
-
您能否提供更多关于您为这项新功能开发所做的配置更改的详细信息?
-
就是这样,就 web.config 或 IIS 而言,没有配置更改。只是额外的 c# 控制器和 Angular 模块。
-
您是否尝试在您的 web.config 中添加 this?
-
@Prachi which web.config?有两个。
-
驻留在您的 API 项目所在文件夹中的那个。最外面的一个。
标签: c# angular asp.net-web-api2