首页 > 解决方案 > 无法从 aspnetboilerplate asp.net-core 项目控制器调用服务

问题描述

处理Aspnet 核心样板框架的工作停留在一个问题上,因为我的控制器无法调用服务。

应用程序类库包含IEmployeeServiceEmployeeService,如何从我的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 中进行配置。

标签: c#aspnetboilerplateasp.net-boilerplate

解决方案


您可以使用在 Startup.cs class.here 中注册您的课程 asp..net core 提供内置 DI。


推荐阅读