如何在n层架构应用程序中注册依赖项注入

时间:2019-06-06 02:33:44

标签: c# asp.net-core dependency-injection n-tier-architecture

我制作了一个n层体系结构应用程序,其中域和服务位于不同的项目上。该项目基于存储库模式。这就是我准备项目模式的方式

listen()

但是,但是我找不到注册所有接口的解决方案,而且它的实现也就是无法注册依赖项注入。在这里,我要从RepositoryServices项目注册DI。

由于我找到了一个bind()链接,似乎可以解决问题,但是我无法解决我的问题。这就是我准备代码的方式

public static class IServiceCollectionExtension
{
    public static IServiceCollection AddCsvFileConnector(this IServiceCollection services)
    {
        // Repository
        services.AddScoped<ITestRepository, TestRepository>();

        // Services
        services.AddScoped<ITestService, TestService>();

        return services;
    }
}

错误不断说

  

InvalidOperationException:尝试激活“ Api.Controller.TestController”时,无法解析类型为“ Service.Interface.ITestService”的服务。

0 个答案:

没有答案