عرض ادب و احترام خدمت استاد گرامی
استاد من با MediatR 12 پروژه رو پیاده سازی کردم ولی موقع اجرا بهم خطا میده و متوجه خطا نمیشم ممنون میشم یه توضیحی درمورد این خطا بهم بدید.
System.AggregateException: 'Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: MediatR.IRequest`1[MyMediatRProject.Application.Profiles.ProfileDTOs.User.UserDto] Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Requests.Queries.GetLoginUserRequest': Unable to resolve service for type 'System.String' while attempting to activate 'MyMediatRProject.Application.Features.Users.Requests.Queries.GetLoginUserRequest'.) (Error while validating the service descriptor 'ServiceType: MediatR.IBaseRequest Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Requests.Queries.GetLoginUserRequest': Unable to resolve service for type 'System.String' while attempting to activate 'MyMediatRProject.Application.Features.Users.Requests.Queries.GetLoginUserRequest'.) (Error while validating the service descriptor 'ServiceType: MediatR.IRequest`1[System.Int64] Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Requests.Commands.AddUserCommandRequest': Unable to resolve service for type 'System.String' while attempting to activate 'MyMediatRProject.Application.Features.Users.Requests.Commands.AddUserCommandRequest'.) (Error while validating the service descriptor 'ServiceType: MediatR.IBaseRequest Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Requests.Commands.AddUserCommandRequest': Unable to resolve service for type 'System.String' while attempting to activate 'MyMediatRProject.Application.Features.Users.Requests.Commands.AddUserCommandRequest'.) (Error while validating the service descriptor 'ServiceType: MediatR.IRequest`1[System.Boolean] Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Requests.Commands.DeleteUserCommandRequest': Unable to resolve service for type 'System.Int64' while attempting to activate 'MyMediatRProject.Application.Features.Users.Requests.Commands.DeleteUserCommandRequest'.) (Error while validating the service descriptor 'ServiceType: MediatR.IBaseRequest Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Requests.Commands.DeleteUserCommandRequest': Unable to resolve service for type 'System.Int64' while attempting to activate 'MyMediatRProject.Application.Features.Users.Requests.Commands.DeleteUserCommandRequest'.) (Error while validating the service descriptor 'ServiceType: MediatR.IRequest`1[System.Boolean] Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Requests.Commands.UpdateUserCommandRequest': Unable to resolve service for type 'System.Int64' while attempting to activate 'MyMediatRProject.Application.Features.Users.Requests.Commands.UpdateUserCommandRequest'.) (Error while validating the service descriptor 'ServiceType: MediatR.IBaseRequest Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Requests.Commands.UpdateUserCommandRequest': Unable to resolve service for type 'System.Int64' while attempting to activate 'MyMediatRProject.Application.Features.Users.Requests.Commands.UpdateUserCommandRequest'.) (Error while validating the service descriptor 'ServiceType: MediatR.IRequestHandler`2[MyMediatRProject.Application.Features.Users.Requests.Queries.GetLoginUserRequest,MyMediatRProject.Application.Profiles.ProfileDTOs.User.UserDto] Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Handlers.Queries.GetLoginUserRequestHandler': Unable to resolve service for type 'MyMediatRProject.Application.Persistence.Contracts.IUserRepository' while attempting to activate 'MyMediatRProject.Application.Features.Users.Handlers.Queries.GetLoginUserRequestHandler'.) (Error while validating the service descriptor 'ServiceType: MediatR.IRequestHandler`2[MyMediatRProject.Application.Features.Users.Requests.Commands.AddUserCommandRequest,System.Int64] Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Handlers.Commands.AddUserCommandHandler': Unable to resolve service for type 'MyMediatRProject.Application.Persistence.Contracts.IUserRepository' while attempting to activate 'MyMediatRProject.Application.Features.Users.Handlers.Commands.AddUserCommandHandler'.) (Error while validating the service descriptor 'ServiceType: MediatR.IRequestHandler`2[MyMediatRProject.Application.Features.Users.Requests.Commands.DeleteUserCommandRequest,System.Boolean] Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Handlers.Commands.DeleteUserCommandHandler': Unable to resolve service for type 'MyMediatRProject.Application.Persistence.Contracts.IUserRepository' while attempting to activate 'MyMediatRProject.Application.Features.Users.Handlers.Commands.DeleteUserCommandHandler'.) (Error while validating the service descriptor 'ServiceType: MediatR.IRequestHandler`2[MyMediatRProject.Application.Features.Users.Requests.Commands.UpdateUserCommandRequest,System.Boolean] Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Users.Handlers.Commands.UpdateUserCommandHandler': Unable to resolve service for type 'MyMediatRProject.Application.Persistence.Contracts.IUserRepository' while attempting to activate 'MyMediatRProject.Application.Features.Users.Handlers.Commands.UpdateUserCommandHandler'.) (Error while validating the service descriptor 'ServiceType: MediatR.IRequest`1[MyMediatRProject.Application.Profiles.ProfileDTOs.Permission.PermissionDto] Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Permissions.Requests.Queries.GetPermissionByCodeRequest': Unable to resolve service for type 'System.Int32' while attempting to activate 'MyMediatRProject.Application.Features.Permissions.Requests.Queries.GetPermissionByCodeRequest'.) (Error while validating the service descriptor 'ServiceType: MediatR.IBaseRequest Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Permissions.Requests.Queries.GetPermissionByCodeRequest': Unable to resolve service for type 'System.Int32' while attempting to activate 'MyMediatRProject.Application.Features.Permissions.Requests.Queries.GetPermissionByCodeRequest'.) (Error while validating the service descriptor 'ServiceType: MediatR.IRequestHandler`2[MyMediatRProject.Application.Features.Permissions.Requests.Queries.GetPermissionByCodeRequest,MyMediatRProject.Application.Profiles.ProfileDTOs.Permission.PermissionDto] Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Features.Permissions.Handlers.Queries.GetPermissionByCodeRequestHandler': Unable to resolve service for type 'MyMediatRProject.Application.Persistence.Contracts.IPermissionRepository' while attempting to activate 'MyMediatRProject.Application.Features.Permissions.Handlers.Queries.GetPermissionByCodeRequestHandler'.) (Error while validating the service descriptor 'ServiceType: System.Runtime.Serialization.ISerializable Lifetime: Scoped ImplementationType: MyMediatRProject.Application.Exceptions.NotFoundException': Unable to resolve service for type 'System.String' while attempting to activate 'MyMediatRProject.Application.Exceptions.NotFoundException'.)'
عرض ادب و احترام
خطا ها به این دلیل بود که در کلاس ها کانستراکتور هایی ایجاد میکردیم که ورودی داشتن و ایجاد مشکل میکرد که برای حل این مورد یک کانستراکتور بدون ورودی ساختم و حل شد مشکل
سلام خدمت شما دوست عزیز
خوشحالم که مشکل برطرف شده
موفق باشین :)