我制作了一个n层体系结构应用程序,其中域和服务位于不同的项目上。该项目基于存储库模式。这就是我准备项目模式的方式
但是,但是我找不到注册所有接口的解决方案,而且它的实现也就是无法注册依赖项注入。在这里,我要从Repository
和Services
项目注册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”的服务。