CastleWindsorのバージョン3.2.0とNServiceBusのバージョン3.3.5を使用しています。
私は次のようなコンソールアプリでバスを設定します:
NServiceBus.Configure.With()
.CastleWindsorBuilder(container)
.Log4Net()
.XmlSerializer()
.MsmqTransport()
.IsTransactional(true)
.UnicastBus()
.CreateBus()
.Start(() => Configure.Instance.ForInstallationOn<NServiceBus.Installation.Environments.Windows>().Install());
このバスは、このコンソールアプリがバスにメッセージを送信するためにのみ使用されるため、nserviceバスホストは使用しません。
そのコード行を調べると、アプリはNServiceBus.Addressのハンドラーが見つからなかったことを示す例外をスローします。確かに、私のコンテナを調べたところ、登録が行われていません。