Visual Studio2011Betaと4.5Betaを使用しています。ASP.Net MVC 4にはバグがあるようです。メソッドが「TaskAsync」タスクを返さない場合、要求がハングします。
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");
}
}
Test1は正常に動作します。メソッドが戻ると、Test2はハングします。エラーなしでコードをデバッグできます。
誰かがこれの修正/回避策を知っていますか?