【问题标题】:WCF service on root of IIS hostIIS 主机根目录上的 WCF 服务
【发布时间】:2009-02-12 04:09:30
【问题描述】:

如何在域的根目录上设置托管在 IIS 中的 WCF 服务?即http://www.example.com 而不是http://www.example.com/Service1.svc/

我不知道如何去掉服务文件名。

【问题讨论】:

    标签: wcf iis service


    【解决方案1】:

    将 Service1.svc 添加到 IIS 中的默认文档名称中,并将其移至列表顶部。

    【讨论】:

    • 连同在 IHttpModule 中重写 HttpContext.Current 中的路径,修复了它。谢谢!
    【解决方案2】:

    这真的是你想要的吗?如果有一天您可能希望从同一域获得第二个服务,那么您会希望您没有以这种方式公开暴露根目录。

    【讨论】:

    • 我同意 - 这肯定是不正常的。你能(nderraugh)解释一下你为什么要这样做吗?
    • 我计划使用单一服务并使用 UriTemplates 来处理路径结构。该服务将交付一个 XHTML 文档。本质上是一个网页。
    猜你喜欢
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多