我需要创建一个使用SAP CRM应用程序的Web服务的.net客户端。我刚拿到了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 在denen Verfahren zur Verwendung,asst Implementierungsrichtlinien einer Gruppe wichtiger Webdienstspezifikationen zum Entwickeln von interoperablen Webdienste n empfohlen werden。 Fürdas1.1-Profil lauten diese Spezifikationen SOAP 1.1,WS DL 1.1,UDDI 2.0,XML 1.0和XML Schema。
Weitere Informationen zu WS-I Basic Profile Version 1.1 finden Sie
in der Spezif ikation unter http://www.ws-i.org/Profiles/BasicProfile-1.1.html
Warnung: Es wurden keine Klassen generiert. Warnungen. Weitere Informationen finden Sie in den generierten
Quellkommentaren。
它表示找不到SOAP 1.1 Binding。
更新:我刚刚使用svcutil.exe来创建代理类并且它有效。但是,我现在如何将代理类配置到右端点?
答案 0 :(得分:0)
我刚使用svcutil而不是wsdl而且它有效。 欢呼声
更新: 使用svcutil是不够的。 sap可以提供多种wsdl。但只有完整的wsdl(包括端口和绑定)才能做到。 否则你只会得到一个xstream错误。
感谢flurin的提示!