NServiceBus 从 V4 更新到 V5,Configure.Instance

NServiceBus updating from V4 to V5, Configure.Instance

我们正在从 V4 更新到 V5。在 V4 中我们使用了配置实例,但现在不可能。 这是我的代码

Configure.Instance.Builder.Build(handlerType)
NServiceBus.Configure.Instance.Builder.Build<IBus>()

有没有人知道如何在 NServiceBus 中获取配置实例

V5 不再支持通过静态 属性 访问构建器。从 V4 Configure 开始是基于实例的,不再是静态的。你 有以下可能性:

  • 创建静态容器访问器并直接访问您的容器
  • 创建一个实现 IWantToRunBeforeConfigurationIsFinalized 的引导程序 class 并在那里访问 Configure

public class MyBootstrapper : IWantToRunBeforeConfigurationIsFinalized { public void Run(Configure config) { config.Builder.Build<YourDependency>(); } }