【发布时间】:2019-04-29 12:22:00
【问题描述】:
Aspnet 核心样板框架的工作遇到了一个问题,我的控制器无法调用服务。
应用类库包含IEmployeeService和EmployeeService,如何从我的EmployeeController中调用它们。
服务
public interface IEmployeeService
{
int CreateEmployee(CreateEmployeeDto data);
IEnumerable<EmployeeListDto> GetEmployeeList();
}
public class EmployeeService : IEmployeeService
{
}
控制器
[AbpMvcAuthorize]
public class EmployeeController : HRISControllerBase
{
private readonly IEmployeeService _employeeService;
public EmployeeController(
IEmployeeService employeeService
)
{
_employeeService = employeeService;
}
public ActionResult Index()
{
return View();
}
}
注意:项目是否需要在 Startup.cs 文件的 ConfigureServices 中进行配置。
【问题讨论】:
-
查看@aaron 答案。你必须用
ITransientDependency注册你的服务
标签: c# aspnetboilerplate asp.net-boilerplate