InvalidOperationException: попытка создать одноразовый экземпляр без текущей области - LightInject с .NET Core 3.0 - PullRequest
0 голосов
/ 01 июля 2019

Я настраивал DI, используя LightInject для нового проекта .NET Core 3.0.Я следовал этому руководству: https://www.lightinject.net/microsoft.aspnetcore.hosting/. Во время работы проекта я столкнулся с этой ошибкой:

System.InvalidOperationException: Попытка создать одноразовый экземпляр без текущей области.в LightInject.PerRequestLifeTime.TrackInstance (область действия, IDisposable одноразовый) в LightInject.PerRequestLifeTime.GetInstance (Func`1 createInstance, область действия Scope) в LightInject.ServiceContainer.TryGetInstance (Type serviceType )ServiceInjectLightPjectSightPjectSightInjectSightPjectSightPjectServiceType) в Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService (поставщик IServiceProvider, тип ServiceType) при Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService [T] (поставщик IServiceProvider) при Microsoft.AspNetCore.Routing.Matching.DfaMatcherFactory.CreateMatcher (EndpointDataSourcedataSource) в Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.InitializeCoreAsync ()

Кто-нибудь сталкивался с такой же проблемой и нашел исправление?

...