【问题标题】:enable PUT on IIS 6 for wcf .net 4.0 "SVCless" rest services在 IIS 6 上为 wcf .net 4.0“SVCless”休息服务启用 PUT
【发布时间】:2011-04-07 12:21:12
【问题描述】:

如何在我的 IIS 6 上为 wcf .net 4.0“SVCless”休息服务启用 PUT。 我的服务位于网站的根目录。

请帮忙!

TIA

编辑:

当服务托管在站点的根目录时,我收到“501 - 未实施”。如果它是一个子应用程序,它可以工作。

【问题讨论】:

  • 您是否已经配置了通配符映射? HTTP GET 和 POST 工作正常吗?
  • 是的!当它是子应用程序时,PUT 也可以正常工作。 PUT 在服务器/Version1/Service 上托管时可以工作,但如果我将其移至服务器/服务,那么它确实可以工作。我得到“501 - 未实施”

标签: wcf iis-6


【解决方案1】:

让我们试试这个。

  • 转到 IIS MMC
  • 转到托管网站的属性
  • 转到主目录选项卡
  • 进入配置
  • 检查是否配置了通配符映射
  • 检查应用程序扩展是否将 aspnet_isapi.dll(来自 .NET 4.0)映射到所有动词 - 默认只有 GET、POST、HEAD、DEBUG

【讨论】:

  • 我的网络服务没有任何扩展,所以我认为更改这些设置不会有帮助。如果我可以为通配符映射指定动词,那就太好了。
【解决方案2】:

必须启用 Webdav

【讨论】:

    猜你喜欢
    • 2011-03-23
    • 2011-06-24
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    相关资源
    最近更新 更多