WCF WSDL位置地址WCF的一个共同问题似乎是主机名是如何在WSDL中链接到其他文件中得到解决。问题在于计算机的机器名被放入wsdl以链接其他wsdl文件,所以如果您访问http://myhost/service.svc它可能指向其他位置上的wsdl的其余部分,即http://mypc/service.svc?wsdl显然是某种你看不到外部。与HTTPS
有几个解决方案在那里为这个已经,这是常见的一个。你可以在哪里设置主机头。
我的问题是,我怎么能使用外部IP的时候解决这个问题。我从他们的网站连接到客户总部来检索数据,而不是使用DNS等设置,并且IP在内部重新路由到机器。有什么办法强制托管WCF的机器在wsdl文件中显示外部地址而不是机器名称?
我使用SSL进行连接,这可能有所作为(如主机头)。
感谢您的回答,但仅涵盖使用替代主机名的情况。它不能解决使用IP访问Web服务的问题。 – dnolan 2009-02-22 16:13:06