InvalidOperationException:尝试激活“AirlineManagement.Controllers.StudentsController”时无法解析类型“AirlineManagement.Repository.UnitOfWork”的服务。
究竟是什么意思,我该如何解决?
答案 0 :(得分:1)
这意味着您的DI容器正在尝试构建一个StudentsController,它似乎无法为您的UnitOfWork类(或其任何依赖项)找到注册。
确保UnitOfWork类(或更好:它实现的接口)已在您选择的DI中注册,以及所有其他引用的接口/类。
编辑: 查看代码后,您错过了AirlineContext的注册。此外,当您使用DI时,您是新的组件(UnitOfWork中的AirlineRepository)。
我情不自禁地感觉到你还没有完全明白这一点......