在NServiceBus 4中插入您自己的IoC容器

在NServiceBus 4中插入您自己的IoC容器,nservicebus,ioc-container,Nservicebus,Ioc Container,在API的第5版中,似乎允许您使用以下语法: configuration.UseContainer<UnityBuilder>(c => c.UseExistingContainer(unityContainer)); configuration.UseContainer(c=>c.UseExistingContainer(unityContainer)); 版本4中唯一提到的语法如下: Configure.With().UsingContainer<UnityO

在API的第5版中,似乎允许您使用以下语法:

configuration.UseContainer<UnityBuilder>(c => c.UseExistingContainer(unityContainer));
configuration.UseContainer(c=>c.UseExistingContainer(unityContainer));
版本4中唯一提到的语法如下:

  Configure.With().UsingContainer<UnityObjectBuilder>();
Configure.With().UsingContainer();

您不能在NServiceBus的版本4中注入自己容器的实例,这是否正确?也就是说,您只能告诉NServiceBus使用另一个容器,但不能特别告诉您的容器。

是的,这是受支持的。语法是:

Configure.With().UnityBuilder(container);

是的,这是正确的,作为参考,您需要两个NuGet包
Unity.Interception
NServiceBus.Unity