当前类型是一个接口,无法构造。你错过了类型映射吗?

时间:2015-12-28 12:57:45

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

为什么它不起作用?

这是我的控制器。

public class OperatorsController : BaseController
{
    private readonly IOperatorService userService;
    public OperatorsController(IOperatorService userService)
    {
        this.userService = userService;
    }

    public ActionResult Index()
    {
        return View();
    }
}

2 个答案:

答案 0 :(得分:4)

您应该探索this question的答案。您可能忘记将IOperatorService映射到Unity容器中的具体类。

答案 1 :(得分:-1)

删除此行中的readonly

private readonly IOperatorService userService;