【问题标题】:Access WCF Service by Host Name and IP通过主机名和 IP 访问 WCF 服务
【发布时间】:2010-10-29 19:09:50
【问题描述】:

我有一个 WCF 服务,它在多个盒子上进行负载平衡。我们在 IIS 中为服务网站设置了主机标头,以便主机名而不是机器名将显示在 WSDL 中(例如:http://forums.asp.net/p/1096811/1659596.aspx)。

现在我们有一个要求,内部进程需要能够通过 IP 独立地访问每个服务器上的页面。在 IIS 中设置 WCF 服务以便主机名显示在 WSDL 中的最佳方法是什么,但您仍然可以通过内部 IP 访问网站而不会收到“错误请求(无效主机名)”错误?

我知道发布自定义 WSDL 是可能的,这在技术上可以解决这个要求,但我真的不想在每次更改时都手动更新 WSDL。

提前致谢。

【问题讨论】:

    标签: .net wcf hostheaders


    【解决方案1】:

    最简单的方法是使用与正常相同的 WSDL,但更新生成的客户端配置(指向服务的端点中指定的地址)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      • 2017-05-10
      • 2010-11-15
      相关资源
      最近更新 更多