2012-06-26 11 views
8

Sto cercando di capirlo, ma per ora non ho successo. È possibile utilizzare async/await nel servizio webmod asmx? Quello che ho trovato fino ad ora è che async/await può essere usato solo nel metodo di servizio WCF (resto o qualsiasi altra cosa).È possibile utilizzare async/await nel servizio webmethod asmx

+3

WCF è stato rilasciato nel 2006 come sostituzione raccomandata per asmx. Asmx è stata ufficialmente dichiarata "tecnologia legacy" nel 2009. Se hai intenzione di cambiare comunque il codice per renderlo 'async', perché non cambiarlo in una piattaforma più nuova? –

+0

In generale, non ci si deve aspettare che ASMX tenga il passo con la tecnologia moderna. È un software legacy, tenuto in considerazione per la compatibilità all'indietro. Considera la seguente domanda: perché Microsoft dovrebbe aver speso soldi testando 'async' /' await' su servizi ASMX? –

+0

Stephen, John, grazie per i vostri commenti. Credo che dovrei andare in direzione per migrare il mio servizio asmx esistente a wcf. –

risposta

3

Questa è una cattiva idea. In pratica stai provando a utilizzare una funzione di linguaggio moderno con una tecnologia legacy - quando è stato introdotto .asmx, la nozione di servizi asincroni non è stata realmente stabilita.

Una risposta potrebbe risiedere qui però:

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

direi bastone per WCF o WebAPI.