Ho una chiamata che sto effettuando dall'interno di C#un'applicazione metro basata su xaml su Win8 CP; questa chiamata raggiunge semplicemente un servizio Web e restituisce dati JSON.
HttpMessageHandler handler = new HttpClientHandler();
HttpClient httpClient = new HttpClient(handler);
httpClient.BaseAddress = new Uri("http://192.168.1.101/api/");
var result = await httpClient.GetStreamAsync("weeklyplan");
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(WeeklyPlanData[]));
return (WeeklyPlanData[])ser.ReadObject(result);
Si blocca al awaitma la chiamata http effettivamente ritorna quasi immediatamente (confermato tramite fiddler); è come se awaitfosse ignorato e rimanesse semplicemente lì.
Prima di chiedere - SÌ - la funzionalità di rete privata è attivata.
Qualche idea sul perché questo si bloccherebbe?
asyncmetodo? Non genera un'eccezione?