【发布时间】:2021-03-09 09:39:51
【问题描述】:
我尝试从“GetMenuService()”方法调用 API 层“MenuService.cs”到 Projects Controller 层。我的结构是这样的:
------API START------
-----Services
---MenuService.cs
|
GetMenuService()
{
...
. ... some code
}
------API END--------
------
------
-----
-------MyProject-----------
-----Controllers
---MyHomeController.cs
var comingValue = _menuservice.GetMenuService();
但我有这个错误:
InvalidOperationException:尝试激活“MyProjectSolution.MyProject.Controllers.MyHomeController”时无法解析“MyProjectSolution.MODEL.ServiceContracts.IMenuService”类型的服务。
【问题讨论】:
-
DI容器不知道如何解析
IMenuService(可能是因为没有注册)
标签: c# asp.net-mvc .net-core model-view-controller