IIS 6.0防止“PUT”和WCF 4.0 Web服务调用上的“DELETE”方法类型(403 Forbidden)

时间:2012-05-11 14:42:28

标签: wcf iis-6

我是一名开发人员,正在尝试协助我的服务器管理员确定如何纠正此问题。

但我有一个使用WCF 4.0无配置设置的应用程序来进行RESTful webservices调用。一切都在本地工作正常,但当推送到我的服务器时,所有PUT和DELETE请求返回403禁止错误。

在搜索之后,我一直无法找到任何似乎有用的东西,我不确定是否有一些日志可以帮助解决这个问题,我不是服务器人,显然我也不是服务员家伙“。因此,非常感谢任何关于在何处指出他或可能导致这种情况的提示。

1 个答案:

答案 0 :(得分:8)

您需要将动词添加到IIS 6上的相应处理程序。以下链接说明了如何实现它。

步骤如下: 1.右键单击IIS中的虚拟目录

  1. 选择“属性”

  2. 点击“配置...”

  3. 在“应用扩展程序”列表中搜索.svc

  4. 选择'.svc'(如果不存在,则需要通过单击添加并使用与.aspx扩展名相同的可执行文件路径来添加它)

  5. 点击“修改...”

  6. 在“动词”列表中选择“所有动词”

  7. 链接:

    1. MSDN Forums

    2. Setting Application mapping on IIS 6