非泛型类型'ActionResult'不能与类型参数一起使用

时间:2018-08-02 07:15:36

标签: c# asp.net-mvc asp.net-web-api

我正在编写webAPI控制器,并尝试从数据库中获取所有值

这是提醒课程:

public class Reminder
{
    public Guid Id { get; set; }

    public string Subject { get; set; }

    public string Notes { get; set; }

    public DateTime RemindDate { get; set; }

    public Guid AuthorId { get; set; }

    public bool IsActive { get; set; }

    public bool IsCancelled { get; set; }
}

并且有控制代码:

[HttpGet]
public ActionResult<List<Reminder>> GetAll()
{
    return _context.TodoItems.ToList();
}

我收到此错误:

  

严重性代码描述项目文件行抑制状态   错误CS0308非通用类型'ActionResult'不能与类型参数RemindersApi C:\ Users \ nemes \ Source \ Repos \ GlobalMediatorTest \ RemindersApi \ RemindersApi \ Controllers \ ReminderController.cs 29一起使用

我该如何解决?

1 个答案:

答案 0 :(得分:2)

因此,在@SamvelPetrosov的帮助下,我能够看到SDK版本中的问题

我需要更新到Core 2.1版本

这里是如何执行此操作的链接

Tutuorial