2010-08-27 2 views
3

Я пытаюсь использовать WS, написанный в nusoap из Silverlight; когда я добавляю ссылку на службу WSDL, в VS21010 я вижу перечисленные все функции WS. Я приемлю в создании экземпляра моего кода позади:Проблема вызова webservice из Silverlight в VisualStudio 2010

serviceclient cl=new serviceclient(); 

но когда я цифра кл. Я не вижу ws-методов в intellisense. Зачем?

То же самое, что сделано в приложении для окон, отлично работает.

Можете ли вы мне помочь?

Поздравления, c.

ответ

0

Вы проверили файл Reference.cs, который VS2010 сгенерировал для вашей справки по сервису? Файл, о котором я упоминал, находится в каталоге [projectfolder]/ServicesReferences/[YourServiceReferenceName]

+0

Пойду, чтобы проверить это; что я могу изменить в этом файле? – Cris

+0

Вы не должны изменять его, потому что его автогенерировали, но вы могли хотя бы проверить, содержит ли он что-либо значимое. –

+0

Он не содержит ожидаемых методов, я жду, но я вообще не вижу ошибок. Если я создаю проект без Silverlight, я вижу все методы веб-службы, поэтому кажется, что это проблема Silverlight ... – Cris

0

Проверьте регистрационный метод. Существует параметр «Использовать». Убедитесь, что вы передали его как «литерал» и стиль как «rpc». Убедитесь, что ваш ComplexType, если у вас есть, не использует «Soap-Enc: arrayType».