ASP. NET Core 3.1 services.AddSession (); вызывает сбой - PullRequest
1 голос
/ 10 февраля 2020

Когда я добавляю

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

Довольно удивлен тем, о чем эта ошибка.

...