c# - method - "Las operaciones asincrónicas no están permitidas en este contexto"
task c# example (1)
Mira esta respuesta . No copiaré / pegaré las respuestas desde allí, pero extenderé la discusión un poco.
La respuesta aceptada NO es la correcta. Como no hay ''EndInvoke'', habrá una pérdida de recursos cada vez que se invoque este método. Vea esta discusión sobre por qué eso no está bien.
Lo que se sugiere en su lugar es iniciar un hilo de daemon o crear procesos completamente diferentes que se leen desde MSMQ y procesar allí las tareas de larga ejecución.
Obtengo la excepción a continuación cuando invoco los métodos web asíncronos generados automágicamente sobre los que pregunté en esta publicación
Las operaciones asíncronas no están permitidas en este contexto. La página que inicia una operación asincrónica tiene que tener el atributo Async establecido en verdadero y una operación asíncrona solo se puede iniciar en una página antes de
Los resultados de búsqueda de Google agregan Async = True
en la directiva de la página, pero varias personas han notado que esto hace que la página ''Bloquee'' (que no es verdadera operación asincrónica). Entonces, ¿cómo logro una operación asíncrona al llamar a los métodos del servicio web?