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
8
A
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.
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? –
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? –
Stephen, John, grazie per i vostri commenti. Credo che dovrei andare in direzione per migrare il mio servizio asmx esistente a wcf. –