C# 如何在rebus azure队列单向客户端中设置queuename

C# 如何在rebus azure队列单向客户端中设置queuename,c#,rebus,azure-queues,C#,Rebus,Azure Queues,我有一个在azure队列上运行的rebus-worker,我已经配置了接收和发送消息的rebusworker,它工作正常。但我想将客户端设置为单向客户端,如下所示: _bus = Configure.With(adapter) .Transport( t => t.UseAzureStorageQueuesAsOneWayClient(AppSett

我有一个在azure队列上运行的rebus-worker,我已经配置了接收和发送消息的rebusworker,它工作正常。但我想将客户端设置为单向客户端,如下所示:

   _bus = Configure.With(adapter)                
                .Transport(
                t =>
                    t.UseAzureStorageQueuesAsOneWayClient(AppSettingsReader.AzureStorage)
                )

            .Routing(r => r.TypeBased()
                .MapAssemblyOf<SomeCommand>(queueAddress)
            )

            })
            .Start();
    }
\u bus=Configure.With(适配器)
.运输(
t=>
t、 使用AzureStorageQueuesOneWayClient(appsetingsReader.AzureStorage)
)
.Routing(r=>r.TypeBased()
.MapAssemblyOf(队列地址)
)
})
.Start();
}
在哪里可以设置要向其发送消息的队列名称?按原样返回queuename的空引用异常


我使用的是rebus和rebus.AzureStorage 0.99.74

代码段中的
队列地址应该是队列的名称,您希望从
SomeCommand
程序集中向其发送消息

具体地说,让我们假装你

.Routing(r => r.TypeBased()
    .MapAssemblyOf<SomeCommand>("commandprocessor")
)

然后Rebus会将该消息发送到队列
commandprocessor

谢谢您的回答,作为临时解决办法,我这样做是为了让它工作。由于单向客户机引发了异常,我在传输设置中将其配置为具有虚拟队列地址的常规客户机。我添加了我想在路由中使用的queuename。传输(t=>t.UseAzureStorageQueues(AppSettingsReader.AzureStorage,“dummyqueue”))。路由(r=>r.TypeBased().MapAssemblyOf(“QueueToSendTo的名称”))
await bus.Send(new SomeCommand(...));