我使用的是Asp.net MVC 4 Web Api 项目。我的应用程序使用mvc来实现一个网站。它向web api发出http请求以实现服务器功能。
对控制器的常规页面请求工作正常,并且能够显示网页。该应用程序能够向api发出获取和发布请求。但当它试图置或删除网络请求时
“无法加载资源:服务器响应状态为501(未实施)”
该应用程序托管在iis 6上。
该应用程序在运行本地cassani服务器实例时有效,并且能够执行 put 和删除请求,但只要从 iis执行应用程序它无法按预期工作。
答案 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/