IIS 6.0 阻止 WCF 4.0 Web 服务调用上的 PUT 和 DELETE 方法类型

IIS 6.0 preventing PUT & DELETE method types on WCF 4.0 web service calls

我正在尝试从数据库中删除员工并且我正在使用 DELETE 动词。 但是我有一个应用程序使用 WCF 4.0 无配置设置来进行 RESTful 网络服务调用。在本地一切正常,但是当推送到我的服务器时,所有 PUT 和 DELETE 请求 return 403 禁止错误。

四处搜索后,我一直无法找到任何似乎有效的东西,而且我不确定是否有一些日志可以帮助解决这个问题,我不是服务器人员,显然也不是我的 "server guy"。因此,我们将不胜感激关于将他指向何处或可能导致这种情况的原因的任何提示。

尝试启用父路径。

1.Open IIS 管理控制台,

2.Right 在边栏中单击您的网站并转到属性。

3.Go 到 "Home Directory" 选项卡

4.In"applications settings",点击"configuration"按钮

5.In "Applications configuration" Window,应该有一个映射选项卡

6.Simply 选择您要映射的文件扩展名(在我的例子中,我希望 ASP 映射 GET、PUT、POST 和 DELETE),逗号分隔。就是这样,甚至不需要重新启动。