Controlador async asp.net mvc 4 pendurado em nenhum método TaskAsync

Estou usando o Visual Studio 2011 Beta com o 4.5 Beta. Parece haver um bug com o asp.net MVC 4, onde se o método retorna uma tarefa nenhuma "TaskAsync", ele trava a solicitação.

<code>public class HomeController : Controller
{
    //
    // GET: /Home/

    public async Task<ActionResult> Test1()
    {
        string s = await new WebClient().DownloadStringTaskAsync("http://google.com");
        return Content("asdf");
    }

    public async Task<ActionResult> Test2()
    {
        string MyConString = ConfigurationManager.ConnectionStrings["Master"].ConnectionString;
        MySqlConnection connection = new MySqlConnection(MyConString);
        await connection.OpenAsync();
        connection.Close();
        return Content("asdf");
    }
}
</code>

Test1 funciona bem. Test2 trava uma vez que o método retorna. Eu sou capaz de depurar o código sem erros.

Alguém sabe uma correção / solução para isso?

questionAnswers(1)

yourAnswerToTheQuestion