2012-06-26 48 views
8

? Estoy tratando de descifrarlo, pero no tengo éxito por ahora. ¿Es posible utilizar async/await en el servicio webmethod asmx? Lo que encontré hasta ahora es que async/await solo se puede usar en el método de servicio de WCF (resto o lo que sea).¿Es posible utilizar async/await en webmethod servicio de asmx

+3

WCF se lanzó en 2006 como un reemplazo recomendado para asmx. Asmx fue declarada oficialmente como una "tecnología heredada" en 2009. Si planea cambiar el código de todos modos para hacerlo 'async', ¿por qué no cambiarlo a una plataforma más nueva? –

+0

En general, no debe esperar que ASMX se mantenga al día con la tecnología moderna. Es un software heredado, mantenido para compatibilidad con versiones anteriores. Considere la siguiente pregunta: ¿por qué Microsoft ha gastado dinero probando 'async' /' await' en servicios ASMX? –

+0

Stephen, John, gracias por sus comentarios. Creo que debería ir en la dirección de migrar mi servicio existente de asmx a wcf. –

Respuesta

3

Esta es una mala idea. Básicamente, estás tratando de utilizar una función de idioma moderno con una tecnología heredada: cuando se introdujo .asmx, la noción de servicios asíncronos no se estableció realmente.

Una respuesta puede estar aquí sin embargo:

Is there some way to handle async/await behind an ASMX service?

yo diría que se adhieren a WCF o WebAPI.

Cuestiones relacionadas