2010-11-05 4 views
0

Не похоже, чтобы добавить этот веб-сервис в Visual Studio 2010 - что случается:Невозможно добавить .wsdl в 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 files, но нахожу их подробными.

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

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

ответ

1

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

Смежные вопросы