【发布时间】:2009-07-29 11:50:45
【问题描述】:
我有一个 WCF 服务,它托管在公共 Web 服务器上的 IIS 中,并且需要可发现。
问题是,当我浏览 http://myserver.mydomain/myfolder/myService.svc 时,显示的页面显示的是实际机器名称,而不是我提供的 URL,例如http://myRealServer.myRealDomain/myFolder/myService.svc?wsdl 作为查看 WSDL 的链接。
类似地,如果我通过诸如soapUI 之类的工具连接到服务,则会提供指向附加“wsdl0”输出等的链接,其中包含真实的服务器详细信息,而不是我提供的URL(从而使服务无法发现)。
我的问题:如何更改此 URL 以正确显示?
注意:我的开发环境是Win2003上的IIS6,直播环境是Win2008上的IIS7,两个环境都出现问题。
【问题讨论】:
-
@Partario:我已经尝试了上面的主机头解决方案,它没有任何区别 - 我会再试一次,尽管包括对
元素的更改。
标签: .net asp.net wcf web-services iis