'IServiceCollectionConfigurator' не содержит определения для 'UsingRabbitMq' и никакого доступного метода расширения 'UsingRabbitMq', принимающего может быть найден первый аргумент типа IServiceCollectionConfigurator (вам не хватает директивы using или ссылки на сборку?) CS1061
Код: Выделить всё
public void ConfigureServices(IServiceCollection services)
{
serviceSettings = Configuration.GetSection(nameof(ServiceSettings)).Get();
services.AddMassTransit(x =>
{
x.UsingRabbitMq((context, configurator) =>
{
var RabbitMQSettings = Configuration.GetSection(nameof(RabbitMqSettings)).Get();
configurator.Host(RabbitMQSettings.Host);
configurator.ConfigureEndpoints(context, new KebabCaseEndpointNameFormatter(serviceSettings.ServiceName, false));
});
});
.....
Я использую .NET 5.0 и свой .csproj выглядит вот так
Код: Выделить всё
Код: Выделить всё
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using MassTransit;
using MassTransit.Definition;
using MassTransit.RabbitMqTransport.Hosting;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.HttpsPolicy;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Microsoft.OpenApi.Models;
using MongoDB.Bson;
using MongoDB.Bson.Serialization;
using MongoDB.Bson.Serialization.Serializers;
using MongoDB.Driver;
using Shop.Catalog.Service.Entities;
using Shop.Catalog.Service.Repositories;
using Shop.Catalog.Service.Settings;
using Shop.Catalog.Service.Contracts;
using RabbitMQ;
Я пробовал разные версии пакетов, но всегда получал одну и ту же ошибку. Я пробовал все виды импорта, но все равно не работает. Насколько я искал, в Google нет ответов, связанных с использованиемRabbitMQ. Очень ценю помощь
Подробнее здесь: https://stackoverflow.com/questions/782 ... ngrabbitmq
Мобильная версия