无法使用EventProcessorHost

时间:2015-11-01 02:30:03

标签: c# azure servicebus azure-eventhub

我无法发布我的Event Hub 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

真正吸引我的部分是我以前做过的。我使用他的相同示例发布到不同的服务总线/事件中心。所以我使用那个“旧”项目通过重定向几个网址发布到这个新的服务总线/事件中心,一切正常。当我尝试使用新项目发布到新的服务总线/事件中心时......没有骰子。我已经把这个新项目剥夺了他正在使用的相同代码......仍然是虚无...。

我确定一切都是4.5.1(而不是4.5.2),图书馆看起来一样......我已经看了2天了,这让我疯了!

更新:好的库不一样......而且似乎有问题。如果我退缩,我可以让它工作 - ServiceBus到3.0.6(不是3.0.7) - Azure Storage Client到6.0.0(不是6.1.0) - EventProcessorHost为2.0.3(不是2.0.5)

所以在某些地方,这些库的最新版本的组合是冲突的。

1 个答案:

答案 0 :(得分:1)

2.0.5版本存在问题,新版本(2.0.6)修复了该问题。我们对这种影响感到抱歉。如果您仍然看到问题,您会尝试新的并告诉我们吗?

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

-SJ