可以';t使用EventProcessorHost发布Azure事件中心工作角色

本文关键字:事件 Azure 角色 工作 发布 EventProcessorHost 使用 可以 | 更新日期: 2023-09-27 18:20:07

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

真正让我着迷的是我以前也做过。我已经使用了他的相同示例来发布到不同的服务总线/事件中心。因此,我使用"旧"项目通过重定向一些url来发布到这个新的服务总线/事件中心,一切都很好。当我尝试使用新项目发布到新的服务总线/事件中心时。。。没有骰子。我已经将这个新项目精简为他正在使用的相同代码。。。仍然是纳达。

我已经确保所有内容都是4.5.1(而不是4.5.2),图书馆看起来都一样。。。我已经看了两天了,它快把我逼疯了!

更新:好吧,图书馆不都一样。。。而且似乎存在问题。如果我让步,我就能让它发挥作用-ServiceBus至3.0.6(非3.0.7)-Azure存储客户端到6.0.0(不是6.1.0)-EventProcessorHost至2.0.3(非2.0.5)

因此,在某些地方,这些库的最新版本的组合是相互冲突的。

可以';t使用EventProcessorHost发布Azure事件中心工作角色

2.0.5版本中存在问题,该问题已在新版本(2.0.6)中修复。对此造成的影响,我们深表歉意。你会尝试新的吗?如果你仍然看到问题,请告诉我们?

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

-SJ