Когда я добавляю
services.AddSession();
к своему запуску в моем ядре 3.1, я получаю
Некоторые службы не могут быть созданы (Ошибка при проверке дескриптора службы 'ServiceType : Microsoft.AspNetCore.Session.ISessionStore Время жизни: переходный тип реализации: Microsoft.AspNetCore.Session.DistributedSessionStore ': невозможно разрешить службу для типа «Microsoft.Extensions.Caching.Distributed.IDistributedCache» при попытке активировать «Microsoft.AspNetCore.Session». DistributedSessionStore '.) В стеке: в Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor (IEnumerable`1 serviceDescriptors, параметры ServiceProviderOptions)
в Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensionsProviderPerviceServicePolderSourceServicePoliverServicePolderSourceServicePolderServiceServiceProvider
в Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.CreateServiceProvider (IServiceCollection containerBuilder)
в Microsoft.E xtensions.Hosting.Internal.ServiceFactoryAdapter`1.CreateServiceProvider (Object containerBuilder)
в Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider ()
в Microsoft.Extensions.Hosting.HostBuilder 1013 () *
Я никогда не делал, как для DistributedSessionStore
, я просто добавил строку AddSession
и не добавил никаких пакетов nuget, откуда он получает эти данные?
Когда я go к определению на services.AddSession()
это приводит меня к
Assembly Microsoft.AspNetCore.Session
Довольно удивлен тем, о чем эта ошибка.