异步控制器不会被循环/不被调用

时间:2015-05-19 10:15:59

标签: c# asp.net-mvc asynchronous

我最近尝试“更新”我的控制器以使用异步方法。 现在,每当我尝试访问其签名中具有异步的任何内容时,它就会一直无法加载

这里的例子是控制器:

service ssh restart

如果您想假设问题出在我的代码中,则会调用该函数

public async Task<ActionResult> Index()
{
    _usersLogic = new UsersLogic(User.Identity.Name);
    return View(await _usersLogic.get());
}

可能导致这种情况的原因是什么?某种出错的装配? 什么是让我的线程永远等待的魔力?

1 个答案:

答案 0 :(得分:3)

您在此处未显示的代码段中使用ResultThis causes a deadlock in ASP.NET.