Asp.net MVC Web Api Http放置和删除请求失败

时间:2012-07-30 18:37:39

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

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

对控制器的常规页面请求工作正常,并且能够显示网页。该应用程序能够向api发出获取发布请求。但当它试图删除网络请求时

“无法加载资源:服务器响应状态为501(未实施)”

该应用程序托管在iis 6上。

该应用程序在运行本地cassani服务器实例时有效,并且能够执行 put 删除请求,但只要从 iis执行应用程序它无法按预期工作。

1 个答案:

答案 0 :(得分:7)

我尝试了上述评论中的所有建议,但没有一个有效。

我必须将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/