文字列を受信して解析し、nservicebus のメッセージを作成できる単純なエンドポイントを作成したいと考えています。私はすでにasp.net webapi、nancy、およびowinを試しました。
ninjectのRegisterServicesメソッドのasp.net web.apiで、これでnservicebusを構成しました
Configure.Serialization.Xml();
Configure.Transactions.Disable();
Configure.With()
.NinjectBuilder(kernel)
.UseTransport<Msmq>()
.UnicastBus()
.SendOnly();
サーバーの起動時にコントローラーから 1 つのメッセージを送信できますが、別のメッセージを送信しようとすると、次の例外がスローされます。
Error loading Ninject component ICache
No such component has been registered in the kernel's component container.`
nancy または owin を使用してインターフェイス IWantToRunWhenBusStartsAndStops を実装し、Start メソッドで nancy または owin の自己ホスト型インスタンスを作成します。スムーズに実行され、ブラウザからエンドポイントにアクセスできます。問題は、nancy モジュールまたは owin スタートアップ クラスに IBus プロパティを挿入することです。IBus プロパティは常に null です。
何かご意見は?
ありがとう!