常见的WCF问题似乎是如何解决wsdl中主机名的解析,以链接到其他文件。问题在于将计算机的机器名称放入wsdl以链接其他wsdl文件,因此如果您访问http://myhost/service.svc,它可能会指向另一个位置上的wsdl的其余部分,即http://mypc/service.svc?wsdl,这显然是外部无法看到的。
已经有一些解决方案可用,其中包括设置主机标头的常见方法。 我的问题是,当使用外部IP时,我该如何解决这个问题。我正在从客户网站连接到总部以检索数据,它没有设置DNS等,并且IP重定向到内部机器。是否有任何方法可以强制托管WCF的机器在wsdl文件中呈现外部地址而不是机器名称?
我正在使用SSL进行连接,这可能会有所不同(与主机标头一样)。
已经有一些解决方案可用,其中包括设置主机标头的常见方法。 我的问题是,当使用外部IP时,我该如何解决这个问题。我正在从客户网站连接到总部以检索数据,它没有设置DNS等,并且IP重定向到内部机器。是否有任何方法可以强制托管WCF的机器在wsdl文件中呈现外部地址而不是机器名称?
我正在使用SSL进行连接,这可能会有所不同(与主机标头一样)。