2010-12-11 68 views
0

Je sais que beaucoup de personnes ont posté pour cela, mais j'ai toujours du mal à faire correspondre les symptômes que j'ai avec ceux rencontrés par d'autres personnes. J'ai créé un service web simple dans un site web vide asp.net en utilisant Visual Studio 2010 (j'ai juste utilisé le service web par défaut avec son implémentation Hello World). Ensuite, j'ai créé une application WPF et essayé d'appeler le service Web à partir de l'application. Mais je ne trouve pas les méthodes XXXAsync, ni les méthodes BeginXXX dans la classe de proxy du client soap utilisant intellisense. Il existe une méthode pour appeler HelloWorld de manière synchrone, mais rien pour les appels asynchrones. Y a-t-il quelque chose que je dois faire pour activer le support asynchrone d'un service web sur asp.net?Appel de service Web asynchrone à partir de l'application WPF

Merci,

Andrew

+0

Qu'en est-il de l'utilisation des services WCF plutôt que des services Web? – vorrtex

+0

@vorrtex: Merci, je pense que vous pourriez avoir raison. Je suis en train de regarder ça maintenant. – Andrew

Répondre

1

D'accord, je pense que je me suis dit ce que je faisais mal. Dans Visual Studio 2010, je n'ai pas coché la case "Générer des opérations asynchrones". Cela peut être trouvé par:

  1. un clic droit sur le nom du service dans l'explorateur de solution (qui devrait être dans le « service Références » dossier ».
  2. va « Configurer le service de référence ... » .
  3. Vérification de la case « Générer des opérations asynchrones ».

Espérons que cela aide quelqu'un plus vite que je pouvais trouver!

Andrew