2010-12-11 2 views
0

Я знаю, что много людей выложили для этого, но у меня все еще возникают проблемы с соответствием симптомам, с которыми сталкиваются другие люди. Я создал простую веб-службу на пустом веб-сайте asp.net с помощью Visual Studio 2010 (я просто использовал веб-службу по умолчанию со своей реализацией Hello World). Затем я создал приложение WPF и попытался вызвать веб-службу из приложения. Но я не могу найти методы XXXAsync или методы BeginXXX в прокси-классе мыльного клиента, используя intellisense. Существует метод вызова HelloWorld синхронно, но ничего не требуется для асинхронных вызовов. Есть ли что-то, что я должен сделать, чтобы включить асинхронную поддержку веб-службы в asp.net?Асинхронный вызов веб-службы из приложения WPF

Спасибо,

Эндрю

+0

Как насчет использования WCF-сервисов вместо веб-сервисов? – vorrtex

+0

@vorrtex: Спасибо, я думаю, вы можете быть правы. Сейчас я изучаю это. – Andrew

ответ

1

Хорошо, я думаю, я понял, что я делаю неправильно. В Visual Studio 2010 я не отмечал флажок «Генерировать асинхронные операции». Это может быть найдено:

  1. правой кнопкой мыши имя службы в обозревателе решений (которые должны быть в «Service References» папку».
  2. собирается„Настроить ссылку на службу ...“ .
  3. Проверка флажка «Генерировать асинхронные операции».

Надеется, что это помогает кто-то быстрее, чем я смог найти его!

Эндрю

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