Skip to content

Trouble with QuickStart for ScimEF project #842

@NDCTechSupport

Description

@NDCTechSupport

Discussed in #841

Originally posted by NDCTechSupport February 14, 2025
Followed all the Quickstart instructions. Got to ScimEF project and ran into some errors.

Bypassed one error by commenting out the check for StorageTypes.SQLITE in Program.cs.

But I don't know what to do about this error:

System.AggregateException
HResult=0x80131500
Message=Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: SimpleIdServer.Scim.Commands.Handlers.IAddRepresentationCommandHandler Lifetime: Transient ImplementationType: SimpleIdServer.Scim.Commands.Handlers.AddRepresentationCommandHandler': Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.) (Error while validating the service descriptor 'ServiceType: SimpleIdServer.Scim.Commands.Handlers.IDeleteRepresentationCommandHandler Lifetime: Transient ImplementationType: SimpleIdServer.Scim.Commands.Handlers.DeleteRepresentationCommandHandler': Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.) (Error while validating the service descriptor 'ServiceType: SimpleIdServer.Scim.Commands.Handlers.IReplaceRepresentationCommandHandler Lifetime: Transient ImplementationType: SimpleIdServer.Scim.Commands.Handlers.ReplaceRepresentationCommandHandler': Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.) (Error while validating the service descriptor 'ServiceType: SimpleIdServer.Scim.Commands.Handlers.IPatchRepresentationCommandHandler Lifetime: Transient ImplementationType: SimpleIdServer.Scim.Commands.Handlers.PatchRepresentationCommandHandler': Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.) (Error while validating the service descriptor 'ServiceType: SimpleIdServer.Scim.Helpers.IBusHelper Lifetime: Transient ImplementationType: SimpleIdServer.Scim.Helpers.BusHelper': Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.) (Error while validating the service descriptor 'ServiceType: SimpleIdServer.Scim.Api.BaseApiController Lifetime: Transient ImplementationType: SimpleIdServer.Scim.Api.GroupsController': Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.) (Error while validating the service descriptor 'ServiceType: SimpleIdServer.Scim.Api.GroupsController Lifetime: Transient ImplementationType: SimpleIdServer.Scim.Api.GroupsController': Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.) (Error while validating the service descriptor 'ServiceType: SimpleIdServer.Scim.Api.BaseApiController Lifetime: Transient ImplementationType: SimpleIdServer.Scim.Api.UsersController': Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.) (Error while validating the service descriptor 'ServiceType: SimpleIdServer.Scim.Api.UsersController Lifetime: Transient ImplementationType: SimpleIdServer.Scim.Api.UsersController': Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.)
Source=Microsoft.Extensions.DependencyInjection
StackTrace:
at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options)
at Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(IServiceCollection services, ServiceProviderOptions options)
at Microsoft.Extensions.Hosting.HostApplicationBuilder.Build()
at Microsoft.AspNetCore.Builder.WebApplicationBuilder.Build()
at ScimEF.Program.Main(String[] args) in C:\Users\Don\source\repos\Quickstart\src\ScimEF\Program.cs:line 43

This exception was originally thrown at this call stack:
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier, System.Type, Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain, System.Reflection.ParameterInfo[], bool)
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ResultCache, Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier, System.Type, Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain)
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(Microsoft.Extensions.DependencyInjection.ServiceDescriptor, Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier, Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain, int)
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier, Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain)
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier, Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain)
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier, System.Type, Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain, System.Reflection.ParameterInfo[], bool)
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(Microsoft.Extensions.DependencyInjection.ServiceLookup.ResultCache, Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier, System.Type, Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain)
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(Microsoft.Extensions.DependencyInjection.ServiceDescriptor, Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier, Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain, int)
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(Microsoft.Extensions.DependencyInjection.ServiceDescriptor, Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain)
Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)

Inner Exception 1:
InvalidOperationException: Error while validating the service descriptor 'ServiceType: SimpleIdServer.Scim.Commands.Handlers.IAddRepresentationCommandHandler Lifetime: Transient ImplementationType: SimpleIdServer.Scim.Commands.Handlers.AddRepresentationCommandHandler': Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.

Inner Exception 2:
InvalidOperationException: Unable to resolve service for type 'MassTransit.IMessageDataRepository' while attempting to activate 'SimpleIdServer.Scim.Helpers.BusHelper'.

Metadata

Metadata

Labels

questionFurther information is requested

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions