powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Использование SOAP API Яндекс-спеллера в приложении на C#
3 сообщений из 3, страница 1 из 1
Использование SOAP API Яндекс-спеллера в приложении на C#
    #39103787
Vasiliy_Kashkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал консольное приложение, в котором добавил ссылку на WSDL-описание службы Яндекс.Спеллера ( http://speller.yandex.net/services/spellservice?WSDL). Пространство имён назвал YandexSpellerRef. Набрал следующий код:
Код: c#
1.
2.
3.
YandexSpellerRef.SpellServiceSoapClient cl = new YandexSpellerRef.SpellServiceSoapClient("SpellServiceSoap");
YandexSpellerRef.SpellError[] se;
se=cl.checkText("Домек","ru",1,"");


И на последней строке (где вызывается метод checkText) выбрасывается исключение:
"Необработанное исключение типа "System.InvalidOperationException" в System.ServiceModel.dll

Дополнительные сведения: Атрибут XmlSerializer System.Xml.Serialization.XmlAttributeAttribute не является допустимым в lang. Если IsWrapped имеет значение true, то поддерживаются только атрибуты Only XmlElement, XmlArray, XmlArrayItem, XmlAnyAttribute и XmlAnyElement."

если нажать F10, описание исключения меняется на:

"Необработанное исключение типа "System.ServiceModel.CommunicationObjectFaultedException" в System.ServiceModel.dll

Дополнительные сведения: Коммуникационный объект System.ServiceModel.ChannelFactory`1[YandexAPI.YandexSpellerRef.SpellServiceSoap] нельзя использовать для связи, так как он находится в состоянии Faulted."

Почему так происходит, как это исправить?
...
Рейтинг: 0 / 0
Использование SOAP API Яндекс-спеллера в приложении на C#
    #39104362
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vasiliy_Kashkin, посмотрите https://github.com/gmalyshev/Yandex.Speller.Api может снизойдет...
...
Рейтинг: 0 / 0
Использование SOAP API Яндекс-спеллера в приложении на C#
    #39107156
Vasiliy_Kashkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался. Написал в техподдержку Яндекса, вот что ответили:

В VS2013 ссылку надо добавлять как "Web Reference":
Add Service Reference -> кнопка Advanced... -> секция "Compatibility":
Add a Web Reference instead of a Service Reference. This will generate code based on .NET Framework 2.0 Web Services technology.
Надо нажать кнопку "Add Web Reference..."
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Использование SOAP API Яндекс-спеллера в приложении на C#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]