我正在尝试在一个目录中运行包含多个端点配置的NServiceBus解决方案。我正在使用(其中包括)/ endpointConfigurationType执行host.exe:“class,assembly”。
主机正确地将自己隔离为仅使用一个端点配置,但是它似乎无论如何都要扫描目录,加载和利用其他服务使用的其他DLL中的任何NSB接口。例如,正在执行其他端点DLL中的IWantToRunAtStartup实现,即使我只希望NSB关心/ endpointConfigurationType中找到的接口。
将NSB解决方案部署到平面文件夹结构所需的所有步骤,以便NSB只关注它被告知要执行的端点?
答案 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