WorkerService为RabbitMq配置公共交通

enyaitl3  于 2022-11-08  发布在  RabbitMQ
关注(0)|答案(1)|浏览(203)

在WorkerService.Net中,我尝试使用RabbitMq配置MassTransit主机,但遇到此错误
对类型“IBusControl”的引用声称它是在“MassTransit”中定义的,但未能找到它

IHost host = Host.CreateDefaultBuilder(args)
.ConfigureServices((context,services) =>
{
    services.AddHostedService<Worker>();

    services.AddAutoMapper(typeof(Program));
    //MassTransit-RabbitMQ Configuration
    services.AddMassTransit(config => {
        config.UsingRabbitMq((ctx, cfg) => {
            cfg.Host(context.Configuration.GetValue<string>("EventBusSettings:HostAddress"));
        });
    });
    services.AddMassTransitHostedService();
})
.Build();

await host.RunAsync();

我错过了什么?

nukf8bse

nukf8bse1#

您引用的程序集可能不是最新的程序集。最新版本的MassTransit不再需要AddMassTransitHostedService配置方法。有关详细信息,请参阅文档。

相关问题