【问题标题】:Asp.net MVC Web Api Http put and delete requests failingAsp.net MVC Web Api Http 放置和删除请求失败
【发布时间】:2012-07-30 18:37:39
【问题描述】:

我正在使用 Asp.net MVC 4 Web Api 项目。我的应用程序使用 mvc 来实现一个网站。它向 web api 发出 http 请求以实现服务器功能。

对控制器的常规页面请求工作正常,并且能够显示网页。应用程序能够向 api 发出 getpost 请求。但是当它尝试 putdelete 网络请求时,它会得到 ​​p>

“加载资源失败:服务器响应状态为501(未实现)”

应用程序托管在 iis 6 上。

应用程序在运行本地 cassani 服务器实例时工作,并且能够发出 putdelete 请求,但只要从 iis 执行应用程序 它没有按预期工作。

【问题讨论】:

标签: iis-6 asp.net-web-api


【解决方案1】:

我尝试了上面评论中的所有建议,但都没有奏效。

我必须将 ASP.NET 4.0 dll 添加到主目录选项卡上配置区域的通配符映射中。这对我有用。记得取消选中“验证文件是否存在”复选框。

编辑:我在这里发布了一个关于实现这一点的确切过程的博客:http://www.proworks.com/blog/2012/11/14/how-to-fix-aspnet-mvc-web-api-http-put-and-delete-requests-failing/

【讨论】:

  • 奇怪。我尝试了此修复程序,它在一台服务器上运行,但在另一台服务器上运行。两者在设置上是相同的。在没有工作的服务器上,HTTP DELETE 会给出 404 错误。 GET/POST 请求很好。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 2018-09-15
  • 2019-04-25
  • 1970-01-01
  • 2012-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
相关资源
最近更新 更多