Async不适用于ASP.NET MVC 4应用程序

时间:2014-09-18 05:05:01

标签: asp.net-mvc-4 async-await c#-5.0

编辑:它在新的ASP.NET MVC 4项目上运行良好

我已经存在大型ASP.NET MVC 4应用程序并试图在项目上实现异步编程。我创建了一个名为AsyncTestController的新控制器,并通过以下代码检查是否异步处理应用程序。

public async Task<ActionResult> Index()
{
      await Task.Delay(TimeSpan.FromSeconds(30));

      return View(new BaseModel());
}

BaseModel在布局页面上使用,所以我必须传递它的实例。我开始调试代码我的问题是当Task.Delay()调用其他控制器变为挂起时。代码有什么问题?看起来这样async await无法正常工作。我该如何解决?

0 个答案:

没有答案