“Les opérations asynchrones ne sont pas autorisés dans ce contexte,”
- Je obtenir de l'exception ci-dessous lors de l'appel, il a automatiquement généré async webmethods que j'ai posé la question dans ce post
Opérations asynchrones ne sont pas autorisés dans ce contexte. La Page de départ
une opération asynchrone doit avoir l'attribut Async true
et une opération asynchrone ne peut être lancé sur une page avant
Les résultats de recherche Google en ajouter Async = True
dans la directive de page, mais plusieurs personnes ont indiqué que ce qui rend la page 'Blocage' (qui n'est pas vrai opération asynchrone). Alors, comment puis-je réaliser l'opération asynchrone lors d'un appel webservice méthodes.
OriginalL'auteur Deeptechtons | 2012-02-07
Vous devez vous connecter pour publier un commentaire.
Découvrez cette réponse. Je ne vais pas copier/coller les réponses de là, mais je vais prolonger la discussion, certains.
Accepté la réponse n'est PAS correcte. Puisqu'il n'y a pas de "EndInvoke' il y aura une fuite de ressources chaque fois que cette méthode est invoquée. Voir cette discussion sur pourquoi ça ne va pas.
Ce qui est suggéré est de lancer un fil de démon ou de créer différents processus qui lit à partir de MSMQ et les processus long tâches en cours d'exécution.
OriginalL'auteur DanTheMan