依赖注入(DI)异常解决方案咨询:多次尝试未获有效方案
依赖注入(DI)异常求助
我碰到了依赖注入相关的异常问题,查了不少解决方案但都没效果,反复尝试还是解决不了,求各位帮忙看看。
相关代码片段
应用层服务注册
namespace Sozluk.Api.Application.Extensions; public static class Registration { public static IServiceCollection AddApplicationRegistration(this IServiceCollection services) { var assm = Assembly.GetExecutingAssembly(); services.AddMediatR(assm); services.AddAutoMapper(assm); services.AddValidatorsFromAssembly(assm); return services; } }
基础设施层服务注册
namespace Sozluk.Infrastructure.Persistence.Extensions; public static class Registration { public static IServiceCollection AddInfrastructureRegistration(this IServiceCollection services, IConfiguration configuration) { services.AddDbContext<SozlukContext>(conf => { var connStr = configuration["SozlukDbConnectionStrings"].ToString(); conf.UseSqlServer(connStr, opt => { opt.EnableRetryOnFailure(); }); }); services.AddScoped<IUserRepository, UserRepository>(); return services; } }
异常情况说明
附带的截图显示了DI相关的具体异常信息,核心为服务类型无法被容器解析的错误。
内容的提问来源于stack exchange,提问作者Cem Şahin
相关产品推荐
相关产品推荐

