我正在尝试将一些方法转换为异步,并从我正在修改的控制器中的一个简单示例开始:
public class MyAPIController : AsyncController
{
public async Task<JsonResult> List()
{
return Json(123456, JsonRequestBehavior.AllowGet);
}
...
}
当我测试方法而不是 Json 结果时,我得到了字符串值“System.Threading.Tasks.Task`1[System.Web.Mvc.JsonResult]”,我已经使用 Fiddler 和浏览进行了验证。
该项目已手动升级到.NET45。搜索表明这可能是程序集版本不正确的问题,但对项目文件和进程视图的检查表明在运行时引用并加载了正确的类型。
有没有人对此有任何调试提示?
谢谢。