0

自分のイベント ハブ 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 ではない) に戻すと、動作させることができます。

そのため、これらのライブラリの最新バージョンの組み合わせがどこかで競合しています。

4

1 に答える 1

1

2.0.5 バージョンに問題があり、この問題は新しいバージョン (2.0.6) で修正されました。影響があり申し訳ありません。新しいものを試してみて、それでも問題が発生する場合はお知らせください。

https://www.nuget.org/packages/Microsoft.Azure.ServiceBus.EventProcessorHost

-SJ

于 2015-11-07T04:33:40.833 に答える