У меня проблема с реализацией Ocelot с помощью. NET Core 3.0, когда я пытаюсь добавить ocelot в мой класс программы, поскольку в документации указано, что должно быть сделано, vs2019 показывает мне эту ошибку:
«IServiceCollection» не содержит определения «AddOcelot» или доступного метода расширения «AddOcelot», который принимает первый аргумент типа «IServiceCollection» (какая-либо директива использует или ссылка на сборку отсутствует?),
Эта ошибка также повторяется для UseOcelot()
метода
public class Program
{
public static void Main(string[] args)
{
new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.ConfigureAppConfiguration((context, config) =>
{
config
.SetBasePath(context.HostingEnvironment.ContentRootPath)
.AddJsonFile("appsettings.json", true, true)
.AddJsonFile($"appsettings.{context.HostingEnvironment.EnvironmentName}.json", true, true)
.AddJsonFile("ocelot.json")
.AddEnvironmentVariables();
}).ConfigureServices(s => {
s.AddOcelot().AddConsul();
}).ConfigureLogging((hostingContext, logging) =>
{
logging.AddConsole();
})
.UseIIS()
.Configure(app =>
{
app.UseOcelot().Wait();
})
.Build().Run();
}
}
что я могу сделать для устранения этой ошибки? Я уже установил пакеты Nuget Ocelot версии 13.8.0 и Ocelot.Provider.Consul версия 13.8.0.