Проблема создания прокси-класса с помощью wsdl.exe - PullRequest
0 голосов
/ 21 января 2010

Мне нужно создать клиент .net, который использует веб-сервис из приложения SAP CRM. Я только что получил файл 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.

Спасибо

EDIT: Я получаю сообщение об ошибке на немецком языке.

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

1,1, умф asst Implementierungsrichtlinien, in denen Verfahren zur Verwendung Einer Gruppe Wichtiger Webdienstspezifikationen Zum Entwickeln фон интеропераблен Webdienste n empfohlen werden. Für das 1.1-Profil lauten diese Spezifikationen 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

Quellkommentaren.

В нем говорится, что привязка SOAP 1.1 не найдена.

ОБНОВЛЕНИЕ: я просто использовал svcutil.exe для создания прокси-классов, и это сработало. Но как мне теперь настроить прокси-класс для правильной конечной точки?

1 Ответ

0 голосов
/ 22 января 2010

Я просто использовал svcutil вместо wsdl, и это сработало. веселит

обновление: использование svcutil было недостаточно. SAP может обеспечить много видов WSDL. но только полный wsdl (включая порт и привязку) сделал это. в противном случае вы просто получаете ошибку xstream.

спасибо Флурин за подсказку!

...