J'essaie de comprendre, mais n'ai pas de succès pour le moment. Est-il possible d'utiliser async/await dans le service webmethod asmx? Ce que j'ai trouvé jusqu'à présent, c'est que async/await ne peut être utilisé que dans la méthode de service WCF (repos ou autre).Est-il possible d'utiliser async/await dans webmethod asmx service
8
A
Répondre
3
Ceci est une mauvaise idée. Essentiellement, vous essayez d'utiliser une fonctionnalité de langage moderne avec une technologie héritée - lorsque .asmx a été introduit, la notion de services asynchrones n'était pas vraiment établie.
Une réponse réside peut-être ici que:
Is there some way to handle async/await behind an ASMX service?
Je dirais bâton WCF ou WebAPI.
Questions connexes
- 1. Décrire les paramètres WebMethod du service Web ASMX
- 2. ASP.NET Web Service WebMethod
- 3. Attribut "WebMethod" dans les fichiers aspx et asmx, différence?
- 4. pipeline Sitecore interférer avec WebMethod (asmx) invocation
- 5. Utilisation des appels POST et GET Ajax pour le même WebMethod dans le service Web ASMX
- 6. Déclaration différente d'un WebMethod dans les fichiers asmx et aspx?
- 7. Exponse many class dans un service Web asmx
- 8. Renvoyer le fichier xml à partir d'un appel webmethod asmx?
- 9. Service ASMX et WCF
- 10. WCF streaming sur asmx?
- 11. Silverlight4 appelant le service Web ASMX
- 12. Appel asynchrone du service Web ASMX
- 13. Service Web asmx, json, javascript/jquery?
- 14. Renvoyer plusieurs lignes d'un service asmx
- 15. Envoyer WebBrowser Control URL ---> Service .asmx
- 16. Service Web sans l'extension .asmx
- 17. service web asmx: authentification client
- 18. Débogage du service Web ASMX
- 19. asmx .net 2.0 service web
- 20. Autorisation du service Web asmx
- 21. Obtenir une session dans le service Web .NET ASMX
- 22. asmx Mise en cache de WebMethod sur une requête POST dans asp.net
- 23. webservice (.asmx) question
- 24. Accès à un service Web ASMX à partir de JavaScript
- 25. Appel du service Web asmx à l'aide de jQuery
- 26. Impossible d'accéder à la classe de service ASMX
- 27. Charger dynamiquement le service Web .asmx
- 28. Comment appeler un service Web ASMX via GET?
- 29. Est-il possible de router une Webmethod?
- 30. Impossible d'appeler le service Web asmx par jquery Ajax
WCF a été lancé en 2006 comme un remplacement recommandé pour asmx. Asmx a été officiellement déclaré «technologie héritée» en 2009. Si vous avez l'intention de changer le code pour le rendre asynchrone, pourquoi ne pas le remplacer par une nouvelle plateforme? –
En général, vous ne devriez pas vous attendre à ce que ASMX suive la technologie moderne. C'est un logiciel hérité, conservé pour une rétrocompatibilité. Considérez la question suivante: pourquoi Microsoft aurait-il dépensé de l'argent pour tester 'async' /' await' sur les services ASMX? –
Stephen, John, merci pour vos commentaires. Je suppose que je devrais aller dans la direction de migrer mon service asmx existant à wcf. –