我一直在为此奋斗了几天,但没有运气。我按照入门指南中的指南设置了一个 NServiceBus 项目。我的 MVC 站点成功地将消息推送到我的队列中,但订阅者从未读过它们。大约一分钟后没有错误消息,控制台上会弹出以下信息:
2012-06-26 13:05:43,648 [1] FATAL NServiceBus.Hosting.GenericHost [(null)] <(null)> - Autofac.Core.DependencyResolutionException:调用构造函数'Void .ctor(Raven .Client.IDocumentStore)' 类型为'RavenTimeoutPersistence'。---> System.Net.WebException:操作在 Raven.Client.Connection.HttpJsonRequest.ReadStringInternal(Func`1 getResponse) 的 Raven.Client.Connection.HttpJsonRequest 的 System.Net.HttpWebRequest.GetResponse() 处超时.ReadResponseString() 在 Raven.Client.Connection.HttpJsonRequest.ReadResponseJson()
我可以通过门户网站成功连接到 Raven,并且可以看到我的队列列在那里 - 所以我不知道为什么 NServiceBus 无法读取队列中的消息。我重新安装了 MSMQ,重新启动了机器,重新安装了 NServiceBus - 似乎没有任何效果。
有谁知道这里出了什么问题?