NServiceBus加载所有程序集,无论设置如何

时间:2013-02-08 22:32:35

标签: nservicebus

我正在尝试在一个目录中运行包含多个端点配置的NServiceBus解决方案。我正在使用(其中包括)/ endpointConfigurationType执行host.exe:“class,assembly”。

主机正确地将自己隔离为仅使用一个端点配置,但是它似乎无论如何都要扫描目录,加载和利用其他服务使用的其他DLL中的任何NSB接口。例如,正在执行其他端点DLL中的IWantToRunAtStartup实现,即使我只希望NSB关心/ endpointConfigurationType中找到的接口。

将NSB解决方案部署到平面文件夹结构所需的所有步骤,以便NSB只关注它被告知要执行的端点?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

以下内容应该有效:

Configure.With(Assembly.GetExecutingAssembly())
                 .NinjectBuilder(kernel)
                 .FileShareDataBus(BasePath)
                 .UnicastBus()
                 .MsmqSubscriptionStorage()
                 .PurgeOnStartup(false)
                 .XmlSerializer()
                 .MsmqTransport();

关于安装,只需确保为每个/ endpointConfigurationType运行/安装,请参阅http://support.nservicebus.com/customer/portal/articles/856698#installation