【问题标题】:ASP.NET Core DI with Repository pattern (DAL, Service, Controller) [duplicate]具有存储库模式(DAL、服务、控制器)的 ASP.NET Core DI [重复]
【发布时间】:2021-06-04 02:45:30
【问题描述】:
public void ConfigureServices(IServiceCollection services)
{       
    services.AddTransient<IUserService, UserService>();
    services.AddControllersWithViews();
    services.AddOptions();
    services.AddMvc();
}

启动应用程序时出错。 AggregateException:无法构造某些服务(验证服务描述符“ServiceType:DataServiceLayer.OperationInfrastructure.IUserService Lifetime:Transient ImplementationType:DataServiceLayer.OperationService.UserService”时出错:无法解析“DataAccessLayer.Operation.IUsersRepository”类型的服务尝试激活“DataServiceLayer.OperationService.UserService”时。)

【问题讨论】:

    标签: asp.net-core dependency-injection 3-tier


    【解决方案1】:

    您还必须将您的存储库生命周期添加到 Startup.cs 文件。

    例如:

    services.AddTransient<IUserRepository, UsersRepository>();
    

    【讨论】:

      猜你喜欢
      • 2012-07-13
      • 1970-01-01
      • 2012-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 2010-09-22
      相关资源
      最近更新 更多