gpt4 book ai didi

.net - WCF wsdl wsdl :import location, SOAP :address location are having machine name?

转载 作者:行者123 更新时间:2023-12-03 20:35:31 25 4
gpt4 key购买 nike

嗨,我们使用 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 服务将生成的那样?

最佳答案

这是我修复它的方法:

  • 在您的 IIS 绑定(bind)中,请确保包含主机名。
  • 安装此修补程序:http://support.microsoft.com/kb/971842 .知识库页面上有下载修复程序的链接。修补程序需要我重新启动。
  • 要“激活”修补程序,请将以下内容添加到 web.config 中的行为元素:


  • <默认端口>



    关于.net - WCF wsdl wsdl :import location, SOAP :address location are having machine name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2361786/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com