I am trying to use Async and Await when making a web request and am finding that it never gets past the await line. I am doing this from a Metro app, but I also verified th
I suspect that further up your call stack, you're either calling Wait or Result on the returned Task. This will cause a deadlock, as I describe on my blog.
Follow these best practices to avoid the deadlock:
async code; use async all the way down.ConfigureAwait(false).