用户访问模块中的 UnitOfWorkCommandHandlerDecorator 未被调用。
作者: kacey90创建于 2020年5月26日更新于 2025年7月7日
你好 Kamil, 我以为我已经弄清楚了整个项目的架构,所以决定在一个侧项目上尝试一下。我几乎确定自己仔细遵循了你的示例,没有遗漏任何内容。但是,当我通过尝试 `RegisterUser` 端点进行测试时,它返回 200,但用户在数据库中至少没有找到。 我尝试逐步执行该过程,并意识到在整个步骤过程中, `UnitOfWorkCommandHandlerDecorator` 和 `ValidationCommandHandlerDecorator` 从未被调用。当 `CommandsExecutor.cs` 中的这行运行时 - `return await mediator.Send(command);` - `SqlConnectionFactory.cs` 的 `Dispose()` 将被调用。我不知道为什么会发生这种情况。在某个时候,调试被卡在 **Quartz** 和 **SerilogLogProvider** 之间。我不知道我还在哪里遗漏了什么,我已经花了好几天时间了。 我希望你能指导我走对路,因为我的沮丧正在积累。请帮助我。
内容来源: kgrzybek/modular-monolith-with-ddd