2

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

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

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

提前致谢。

4

1 回答 1

0

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

于 2011-04-27T18:51:19.907 回答