.net core 未在RabbitMQ上创建队列

.net core 未在RabbitMQ上创建队列,.net-core,rabbitmq,.net Core,Rabbitmq,我正试图在本地RabbitMQ服务器上发布消息,但未创建队列,不确定哪里出错 在my Startup.cs中: public void ConfigureServices(IServiceCollection services) { services.AddMassTransit(x => { x.AddBus(provider => Bus.Factory.CreateUsingRab

我正试图在本地RabbitMQ服务器上发布消息,但未创建队列,不确定哪里出错

在my Startup.cs中:

 public void ConfigureServices(IServiceCollection services)
        {
            services.AddMassTransit(x =>
            {
                x.AddBus(provider => Bus.Factory.CreateUsingRabbitMq(config =>
                {
                    config.UseHealthCheck(provider);
                    config.Host(new Uri("rabbitmq://localhost"), h =>
                    {
                        h.Username("guest");
                        h.Password("guest");
                    });
                }));
            });
            services.AddMassTransitHostedService();
            services.AddControllers();
        }
我的控制器:

  [HttpPost]
        public async Task<IActionResult> CreateClient(Client client)
        {
            if (client != null)
            {
                client.TimeStamp = DateTime.Now;
                Uri uri = new Uri("rabbitmq://localhost/ClientCreate");
                var endPoint = await _bus.GetSendEndpoint(uri);
                await endPoint.Send(client);
                return Ok();
            }
            return BadRequest();
        }
我用邮递员发邮件

    public class Client
    {
        public string Name { get; set; }
        public DateTime TimeStamp { get; set; }
        public string ID { get; set; }
        public string Role { get; set; }
    }