0

私が使用しているのは、.csdefにNServiceBus構成と紺碧のキューの詳細を含めることにより、慣例により紺碧のワーカーの役割です。app.config

これを行うことでIBusにアクセスするRESTサービスがあります。

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

正常に動作します!

IWantToRunAtStartup次のようにブートストラッパーを構成する場所を実装するクラスがあります。

    Bootstrapper.With.StructureMap()
        .UsingAutoRegistration()
        .And.AutoMapper().Start();

ブートストラップコンテナを使用すると、IBus参照が失われます。

Configure.Instance.StructureMapBuilder((IContainer) Bootstrapper.Container);

どのように使用Bootsrtrapper.StructureMapNServiceBusますか?

4

1 に答える 1

1

IConfigureThisEndpoint使用するコンテナをandIWantCustomInitializationクラスから指定する必要があります。例:

public class EndpointConfig : IConfigureThisEndpoint, AsA_Server, IWantCustomInitialization
{
    public void Init()
    {
        Configure.With()
            .StructureMapBuilder((IContainer) Bootstrapper.Container);
    }
}
于 2013-03-21T22:14:45.137 に答える