0

我一直在为新的 .NET Core 3.0 项目使用 LightInject 设置 DI。我在这里遵循了指南:https ://www.lightinject.net/microsoft.aspnetcore.hosting/ 。在运行项目时,我遇到了这个错误:

System.InvalidOperationException:尝试创建没有当前范围的一次性实例。在 LightInject.PerRequestLifeTime.TrackInstance(Scope scope, IDisposable 一次性) 在 LightInject.PerRequestLifeTime.GetInstance(Func`1 createInstance, Scope scope) 在 LightInject.ServiceContainer.TryGetInstance(Type serviceType) 在 LightInject.Microsoft.DependencyInjection.LightInjectServiceProvider.GetService(Type serviceType) 在 Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) 在 Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) 在 Microsoft.AspNetCore.Routing.Matching.DfaMatcherFactory.CreateMatcher(EndpointDataSource数据源)在 Microsoft.AspNetCore.Routing。

有没有人遇到同样的问题并找到了解决方法?

4

0 回答 0