eventflow / EventFlow

Async/await first CQRS+ES and DDD framework for .NET
https://docs.geteventflow.net/
Other
2.36k stars 445 forks source link

System.ArgumentException: No definition for type 'ExampleEvent', have you remembered to load it during EventFlow initialization #1018

Closed GreatGodJackChen closed 6 months ago

GreatGodJackChen commented 6 months ago

builder.Services .AddEventFlow(o => o.AddEvents(new List { typeof(ExampleEvent) }) .AddCommands(new List { typeof(ExampleCommand) }) .AddCommandHandlers(new List { typeof(ExampleCommandHandler) }) .UseInMemoryReadStoreFor() //.UseMongoDbEventStore() //.UseMongoDbSnapshotStore() //.ConfigureMongoDb(mongoDbConnectionString, databaseName) //.AddSnapshots(typeof(ControlGroupSnapshot)) ); exception: System.ArgumentException: No definition for type 'ExampleEvent', have you remembered to load it during EventFlow initialization at EventFlow.Core.VersionedTypes.VersionedTypeDefinitionService`3.GetDefinition(Type type)

iron-dom commented 3 months ago

Hi

I'm using EventFLow 0.83.4713

AddEventFlow (options => {

        options.AddDefaults(typeof(EventImpl).Assembly)
            .RegisterServices(sr =>
            {
                sr.Register<IReadModelDescriptionProvider, ReadModelDescriptionProvider>(Lifetime.Singleton, true);
                sr.Register<IMongoDbEventSequenceStore, MongoDbEventSequenceStore>(Lifetime.Singleton);
            })
            .AddEvents( new Type[] { typeof(CreatedEvent) })
            .UseMongoDbEventStore()
            .UseMongoDbSnapshotStore()
            .UseConsoleLog()
            ;
    });

And have the same Issue with "CreatedEvent" ..