wcf - IIS 6.0 阻止 WCF 4.0 Web 服务调用上的 "PUT"和 "DELETE"方法类型(403 禁止)

标签 wcf iis-6

我是一名开发人员,试图帮助我的服务器管理员弄清楚如何纠正此问题。

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

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

最佳答案

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

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

  1. 选择“属性”

  2. 点击“配置...”

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

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

    <
  5. 点击“编辑...”

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

链接:

  1. MSDN Forums

  2. Setting Application mapping on IIS 6

关于wcf - IIS 6.0 阻止 WCF 4.0 Web 服务调用上的 "PUT"和 "DELETE"方法类型(403 禁止),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10553575/

相关文章:

c# - WCF 反序列化返回 0 个列表元素

WCF 最大读取深度异常

c# - 如何从 ajax 调用 WCF 服务?

asp.net - 经典 ASP Request.Form 在使用集成管道时不起作用

wcf - 我不明白 WCF 的安全性缩放/为什么 lsass.exe CPU% 这么高?

c# - 捕获特定的 WCF FaultException

c# - IIS 服务器场运行状况 API?

http - URL 中的 URL 编码尖括号?

iis - 当 SSL 证书不再有效时从 https 重定向到 http

iis - WebResource.axd 404 用于我的 SiteMapPath CSS 和其他