在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();
我错过了什么?
1条答案
按热度按时间nukf8bse1#
您引用的程序集可能不是最新的程序集。最新版本的MassTransit不再需要
AddMassTransitHostedService
配置方法。有关详细信息,请参阅文档。