嗨,我们使用 WCF 服务开发了 Web 服务,并使用 IIS 5.1 托管在 Windows 2003 服务器机器上。 WCF 托管于 basicHttpBinding .尝试访问服务的 wsdl 时 "*.svc?wsdl"它生成错误的 wsdl,即 wsdl 不能用于 java 和 php 客户端。
当我检查 wsdl 时
<wsdl:import namespace="xxxxx" location="http://machine name/xxx/xxx.svc?wsdl=wsdl0"/>
<soap:address location="http://machine name/xcxx/xxx.svc" />
如何删除机器并将其替换为我的网站 url?
我如何生成完整的 WSDL 文档,就像 ASMX Web 服务将生成的那样?
最佳答案
这是我修复它的方法:
<默认端口>
关于.net - WCF wsdl wsdl :import location, SOAP :address location are having machine name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2361786/