NserviceBus 6使用RabbitMQTransport不工作

NserviceBus 6使用RabbitMQTransport不工作,rabbitmq,nservicebus,rabbitmq-exchange,nservicebus6,Rabbitmq,Nservicebus,Rabbitmq Exchange,Nservicebus6,我们使用的是NSB v6.4.3、NServiceBus.RabbitMQ v4.4.1、RabbitMQ.Client v5.0.1。我的队列是自动创建的,但我收到了此错误,并在向队列发送消息后立即返回 “标题”:“频道已关闭:AMQP关闭原因,由对等方发起,代码=404,文本=\”未找到-vhost'/'\'中没有交换'SelfDriving.NServicebus',classId=60,methodId=40,原因=。”, “详细信息”:“在System.Runtime.Compiler

我们使用的是NSB v6.4.3、NServiceBus.RabbitMQ v4.4.1、RabbitMQ.Client v5.0.1。我的队列是自动创建的,但我收到了此错误,并在向队列发送消息后立即返回

“标题”:“频道已关闭:AMQP关闭原因,由对等方发起,代码=404,文本=\”未找到-vhost'/'\'中没有交换'SelfDriving.NServicebus',classId=60,methodId=40,原因=。”, “详细信息”:“在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\r\n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n在NServiceBus.MutateOutgoingTransportMessageBehavior.d_1.MoveNext()\r\n---从引发异常的上一个位置开始的堆栈结束跟踪----\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务任务)\r\n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务任务任务)\r\n在NServiceBus.SerializeMessageConnector.d\u 1.MoveNext()\r\n---从引发异常的上一个位置开始的堆栈结束跟踪----\r\n在System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务任务任务)\r\n在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务任务任务)\r\n在NServiceBus.mutateongMessageBehavior.d\u 1.MoveNext()\r\n---从引发异常的上一个位置开始的堆栈结束跟踪----\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务任务)\r\n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务任务任务)\r\n在NServiceBus.UnicastSendRouterConnector.d_1.MoveNext()\r\n---从引发异常的上一个位置开始的堆栈结束跟踪----\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务任务)\r\n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务任务任务)\r\n在System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n在C:\Source\innovate\self\u driving\u ideas.cs\SelfDriving.Api\Controllers\BasicController.cs中的SelfDriving.Api.Controllers.BasicController.d\u 19.MoveNext()处:第61行\r\n--从引发异常的上一个位置开始的堆栈结束跟踪---\r\n在System.Runtime.CompilerServices.Waiter.Task.ThrowForNonSuccess(任务)\r\n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n在System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n在SelfDriving.Api.Controllers.FiltersController.d\u 3.MoveNext()处在C:\Source\innovate\self\u driving\u ideas.cs\SelfDriving.Api\Controllers\FiltersController.cs中:第188行\r\n--引发异常的上一个位置的堆栈结束跟踪----\r\n在System.Runtime.CompilerServices.TaskWaiter.ThrowForOnSuccess(任务任务)\r\n位于System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n位于System.Runtime.CompilerServices.TaskAwaiter.GetResult()\r\n位于SelfDriving.Api.Controllers.FiltersController.d_2.MoveNext()在C:\Source\innovate\self\u driving\u ideas.cs\SelfDriving.Api\Controllers\FiltersController.cs中:第168行\r\n--引发异常的上一个位置的堆栈结束跟踪----\r\n在System.Runtime.CompilerServices.TaskWaiter.ThrowForOnSuccess(任务任务)中\r\n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n在System.Threading.Tasks.TaskHelperExtensions.d_u3`1.MoveNext()\r\n---从引发异常的上一个位置开始的堆栈结束跟踪---\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowforOnSuccess(任务任务任务)\r\n位于System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n位于System.Web.Http.Controllers.ApiControllerActionInvoker.d_u0.MoveNext()\r\n---来自引发异常的上一个位置的堆栈结束跟踪---\r\n位于System.Runtime.CompilerServices.TaskAwaiter.ThrowForOnSuccess(任务任务)\r\n位于System.Web.Http.Filters.ActionFilterAttribute.d\u 5.MoveNext()\r\n--从引发异常的上一个位置开始的堆栈结束跟踪---\r\n位于System.Web.Http.Filters.ActionFilterAttribute.d\u 5.MoveNext()处\r\n---从引发异常的上一个位置开始的堆栈结束跟踪----\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务任务)\r\n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务任务任务)\r\n在System.Web.Http.Filters.ActionFilterAttribute.d\u 0.MoveNext()\r\n---从引发异常的上一个位置开始的堆栈结束跟踪----\r\n在System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务任务任务)\r\n在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务任务任务)\r\n在System.Web.Http.Controllers.ActionFilterResult.d\u 2.MoveNext()\r\n---从引发异常的上一个位置开始的堆栈结束跟踪----\r\n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForOnSuccess(任务任务任务)\r\n在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务任务任务)\r\n在System.Web.Http.Dispatcher.HttpControllerDispatcher.d_1.MoveNext(), “代码”:“系统异常”

我使用MsmqTransport时没有任何问题 这是我的配置代码

    config = new EndpointConfiguration("SelfDriving.NServiceBus");
config.AssemblyScanner();
config.UsePersistence<InMemoryPersistence>();
config.LimitMessageProcessingConcurrencyTo(1);
var recoverability = config.Recoverability();
recoverability.Immediate( customizations: immediate => { immediate.NumberOfRetries(3);});
DefaultFactory defaultFactory = LogManager.Use<DefaultFactory>();
defaultFactory.Directory("c:\storage\Bus");
defaultFactory.Level(LogLevel.Error);
config.SendFailedMessagesTo("error");
config.AuditProcessedMessagesTo("audit", TimeSpan.FromDays(7));
var rabbitMQTransport = config.UseTransport<RabbitMQTransport>().Transactions(TransportTransactionMode.ReceiveOnly);
var rabbitMQRouting = rabbitMQTransport.Routing();
rabbitMQRouting.RouteToEndpoint(assembly: Assembly.GetAssembly(typeof (BasicMessage)),destination: "SelfDriving.NServiceBus");
config.SendOnly();
var endpointInstance = Endpoint.Start(config).GetAwaiter().GetResult();
config=newendpointconfiguration(“SelfDriving.NServiceBus”);
config.AssemblyScanner();
config.UsePersistence();
config.LimitMessageProcessingConcurrencyTo(1);
var recoverability=config.recoverability();
recoverability.Immediate(定制:Immediate=>{Immediate.NumberOfRetries(3);});
DefaultFactory=LogManager.Use();
目录(“c:\storage\Bus”);
defaultFactory.Level(日志级别