Mi problema:
Estaba haciendo un post desde un webservice c# a una pagina web con unas variables y me daba este error en el exception.
Una operación asincrónica no se puede comenzar en este momento. Solo se pueden comenzar operaciones asincrónicas dentro de un controlador o módulo asincrónico o durante ciertos eventos en el ciclo de vida de la página. Si esta excepción se produjo mientras se ejecutaba una página, asegúrese de que la página esté marcada con <%@ Page Async=\"true\" %>. Esta excepción puede también indicar que se intentó llamar a un método \"async void\" que generalmente no es compatible con el procesamiento de solicitudes de ASP.NET. En su lugar, el método asincrónico debería devolver una Tarea y el llamador debería esperarla.
La Solucion
using (WebClient client = new WebClient())
{
byte[] response =
client.UploadValues("http://iarcos.cl/service", new NameValueCollection()
{
{ "home", "Cosby" },
{ "favorite+flavor", "flies" }
});
string result = System.Text.Encoding.UTF8.GetString(response);
}
necesitaras estos using
using System;
using System.Collections.Specialized;
using System.Net;