代码之家  ›  专栏  ›  技术社区  ›  nWorx

使用wsdl.exe创建代理类时出现问题

  •  0
  • nWorx  · 技术社区  · 15 年前

    我需要创建一个.NET客户端,它使用来自SAP CRM应用程序的Web服务。我刚得到WSDL文件。但是,当我尝试使用wsdl.exe创建代理类时,会收到一个警告,即不会生成任何类。我做错什么了?

    有WSDL文件的头。

    <?xml version="1.0" encoding="utf-8"?>
    <wsdl:definitions targetNamespace="urn:sap-com:document:sap:soap:functions:mc-style"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
    xmlns:tns="urn:sap-com:document:sap:soap:functions:mc-style"
    xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
    xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
    xmlns:n1="urn:sap-com:document:sap:rfc:functions">
    

    我正在使用Visual Studio 2008。

    谢谢

    编辑: 我收到的错误信息是德语。

    Die SOAP 1.1-Bindung wurde nicht gefunden.: WS-I Basic Profile, Version
    

    1.1,UMF 实施助理,在丹恩·弗法伦和维温顿 埃内尔格鲁佩 wichtiger webdienstspezifikationen zum公司 互操作性问题 韦迪恩斯特 恩普福伦·沃登。F_¼R das 1.1-profil lauten diese spezifikatienon soap 1.1,ws dl 1.1,uddi 2.0,xml 1.0和xml模式。

    Weitere Informationen zu WS-I Basic Profile Version 1.1 finden Sie
    

    彼得斯皮齐夫 艾克丁 http://www.ws-i.org/Profiles/BasicProfile-1.1.html .

    Warnung: Es wurden keine Klassen generiert.
    Warnungen. Weitere Informationen finden Sie in den generierten
    

    奎尔肯塔伦。

    它表示未找到SOAP 1.1绑定。

    更新:我刚刚使用svcutil.exe创建了代理类,它工作正常。但是现在如何将代理类配置到正确的端点呢?

    1 回复  |  直到 12 年前
        1
  •  0
  •   nWorx    12 年前

    我只是使用了svcutil而不是wsdl,它起作用了。 干杯

    更新: 使用svcutil是不够的。SAP可以提供多种WSDL。但只有完整的WSDL(包括端口和绑定)完成了这项工作。 否则,您只会得到一个XStream错误。

    谢谢你的提示!