Потреблять NON WS-I-совместимый в .NET - PullRequest
0 голосов
/ 08 марта 2011

У меня есть следующий сервис, который необходимо использовать в Visual Studio без изменения WSDL (так как wsdl является сторонним). Это не соответствует профилю WS-I. Так что это дает ошибку при потреблении. Есть ли способ, я могу сгенерировать класс C # для этого файла WSDL, используя другое программное обеспечение или команды.

http://kunden.netdirekt.de/soap/services.wsdl

Ответы [ 3 ]

2 голосов
/ 08 марта 2011

Это может быть сложной задачей, но вы можете попробовать написать XSLT-преобразование, чтобы преобразовать этот несовместимый ersatz-WSDL в формат, усваиваемый wsdl.exe.

0 голосов
/ 09 марта 2011

В конце концов, это всего лишь XML .... поэтому, если нужно, вы можете создать свои собственные запросы XML и затем обработать возвращаемый XML.Очень больно, но это то, что люди должны делать вне мира .net каждый день.

0 голосов
/ 09 марта 2011

WSDL не разбирается платформой .NET, либо WSDL.EXE, либо SVCUTIL.EXE.

Элементы, на которые ссылаются инструменты, являются неразрешенными ссылками на soapenc: Array

Как подсказывает @Pradeep, свяжитесь с продавцом.

...