Не могу добавить .wsdl в Visual Studio 2010 - PullRequest
0 голосов
/ 05 ноября 2010

Не могу добавить этот веб-сервис в Visual Studio 2010 - что происходит:

C:\>wsdl [http://opensearch.addi.dk/1.0/opensearch.wsdl]

Error: Unable to import binding 'osSearchServiceSoapBinding' from namespace 'http://oss.dbc.dk/ns/opensearch_wsdl'.
- Unable to import operation 'search'.
- Group 'elementsAndRefinementsGroup' from targetNamespace='http://purl.org/dc/terms/' has invalid definition: Circular group reference.

Я не знаю много об этом типе веб-сервисов (использую REST), но ребята, которые сделали этот сервис, используют PHP и не увидели проблемы или не смогли мне ее объяснить.

Я просмотрел .xsd файлы , но нашел их подробными.

Там есть некоторый PHP-код, но я делаю C # по большей части, поэтому я не могу найти в них ни головы, ни хвоста.

Теперь вопрос: как мне заставить это работать? - если это невозможно исправить, чтобы я мог импортировать это в VS, может кто-то показать мне, как это сделать вручную в C #?

1 Ответ

1 голос
/ 15 июня 2011

wsdl из opensearch не очень дружелюбен к Visual Studio. Как вы упомянули, в схеме есть круговая ссылка. Я делаю реализацию .NET для другой библиотеки (AALBIB) - я скачал все файлы .xsd и вручную отредактировал циклическую ссылку, надеясь, что никогда не буду использовать эту часть системы. Затем сгенерировал прокси-классы с помощью инструмента wsdl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...