C# NServiceBus从V4更新到V5,配置.Instance

C# NServiceBus从V4更新到V5,配置.Instance,c#,nservicebus,nservicebus5,C#,Nservicebus,Nservicebus5,我们正在从V4更新到V5。在V4中,我们使用了configure的实例,但现在这是不可能的。 这是我的密码 Configure.Instance.Builder.Build(handlerType) NServiceBus.Configure.Instance.Builder.Build<IBus>() 是否有人知道如何在NServiceBus中获取configure实例,V5不再支持通过静态属性访问构建器。从V4开始,配置是基于实例的,不再是静态的。你 具有以下可能性: 创建静态

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

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

是否有人知道如何在NServiceBus中获取configure实例,V5不再支持通过静态属性访问构建器。从V4开始,配置是基于实例的,不再是静态的。你 具有以下可能性:

创建静态容器访问器并直接访问容器 创建一个bootstrapping类,该类实现IWantToRunBeforeConfigurationIsFinalized并在那里进行访问配置 公共类MyBootstrapper:IwanttorunbeforoReformationsFinalized{ public void运行配置{ config.Builder.Build; }
}

为什么需要配置实例?整个静态类现在已经过时。为什么需要静态访问IBU?-此外,为什么您自己构建处理程序类型?处理程序创建由NServiceBus本身完成。您能详细说明一下您的场景吗?生成器是UnicastBus类的一个属性,另一个选项是将IStartableBus实例的大小写为UnicastBus,但这有点脏。@AlexeyZimarev,将来可能会被弃用。我不建议你那样做。