IServiceCollectionConfigurator» не содержит определения для «UsingRabbitMq».C#

Место общения программистов C#
Ответить
Anonymous
 IServiceCollectionConfigurator» не содержит определения для «UsingRabbitMq».

Сообщение Anonymous »

Я получаю эту ошибку при попытке использовать «UsingRabbitMq» в своих конфигурациях.
'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));
});
});

.....

Часть «.UsingRabbitMq» — единственное, что вызывает ошибку в классе запуска.
Я использую .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»