J'essaie d'exécuter de façon asynchrone un service Web à partir de mon application Web ASP.NET. Ce service Web particulier (.asmx) appartient au même projet que mon application Web. Je l'ai remarqué que lorsque je fais référence au service Web à partir d'une autre application Web, je peux appeler le service Web en mode asynchrone via le code suivant:ASP.NET - Service Web asynchrone
TestService service = new TestService();
service.TestMethod();
Cependant, si je fais référence au service Web via une application Web distincte, je remarque que j'ai la possibilité de l'exécuter en mode asynchrone via le code suivant:
ServiceProxy.TestService service = new ServiceProxy.TestService();
service.TestMethodAsync();
l'astuce est, je veux exécuter de manière asynchrone le service Web à partir d'une page Web qui se trouve dans la même application que mon service web. Est-ce possible? Si c'est le cas, comment?
Est-il possible de faire cela sans en mettant mon service web dans un projet séparé?
Merci,
Le premier exemple de code est un exemple d'appel de la méthode _synchronously_ à partir du même projet, n'est-ce pas? Pas asynchrone comme les états de question. – GBegen
Non, c'est pire. Vois ma réponse. –
J'ai remarqué que l'OP utilisait la classe d'implémentation WebService directement et ne l'appelait pas en tant que service Web, mais mon point de vue était que la question en tant qu'appels appelle un appel asynchrone, quand il est clairement synchrone. – GBegen