自分のイベント ハブ EventProcessorHost ワーカー ロールを発行できません。インスタンスが起動しません。表示されるエラーは次のとおりです。
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileLoadException
Stack:
at ReceiverRole.Receiver.RegisterEventProcessor(Microsoft.ServiceBus.Messaging.ConsumerGroupDescription, System.String, System.String)
at ReceiverRole.WorkerRole.Run()
これは基本的に、Kirk Evans ブログの例をコピーしたものです: http://blogs.msdn.com/b/kaevans/archive/2015/02/24/scaling-azure-event-hubs-processing-with-worker-roles.aspx
本当に私を惹きつけている部分は、私が以前にこれをやったことがあるということです. 彼の同じ例を使用して、別のサービス バス/イベント ハブに発行しました。そのため、その「古い」プロジェクトを使用して、いくつかの URL をリダイレクトすることで、この新しいサービス バス / イベント ハブに投稿したところ、すべて正常に動作しました。新しいプロジェクトを使用して新しいサービス バス/イベント ハブに投稿しようとすると、ダイスはありません。私はこの新しいプロジェクトを、彼が使用しているのと同じコードだけに落とし込みました...まだ灘です。
すべてが 4.5.1 (4.5.2 ではない) であることを確認しました。ライブラリは同じように見えます...これを 2 日間見ていて、気が狂いそうです!
更新: OK、ライブラリはすべて同じではありませんでした...そして問題があるようです。ServiceBus を 3.0.6 (3.0.7 ではない) に、Azure Storage Client を 6.0.0 (6.1.0 ではない) に、EventProcessorHost を 2.0.3 (2.0.5 ではない) に戻すと、動作させることができます。
そのため、これらのライブラリの最新バージョンの組み合わせがどこかで競合しています。