asp.net mvc 4 async controller hängt an keiner taskasync methode

Ich verwende Visual Studio 2011 Beta mit 4.5 Beta. Es scheint einen Fehler mit ASP.Net MVC 4 zu geben, bei dem die Methode die Anforderung hängt, wenn sie keine "TaskAsync" -Task zurückgibt.

<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 funktioniert gut. Test2 bleibt hängen, sobald die Methode zurückkehrt. Ich bin in der Lage, durch den Code ohne Fehler zu debuggen.

Kennt jemand einen Fix / Workaround dafür?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage