8000 关于scoped服务在InvokeAsync方法上注入失败 · Issue #10 · jiangjinnan/Dora · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

关于scoped服务在InvokeAsync方法上注入失败 #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Cglvzh opened this issue Dec 19, 2019 · 0 comments
Open

关于scoped服务在InvokeAsync方法上注入失败 #10

Cglvzh opened this issue Dec 19, 2019 · 0 comments

Comments

@Cglvzh
Copy link
Cglvzh commented Dec 19, 2019

大佬,你好。我用你的aop框架,使用特性注入的方式,在方法InvokeAsync注入了一个scope作用域的服务,但是我得到了一个错误:Cannot resolve scoped service 'DYFrame.Entity.IUnitOfWorkManager' from root provider

下面是错误详细信息:
System.AggregateException
HResult=0x80131500
Message=One or more errors occurred. **### (**Cannot resolve scoped service 'DYFrame.Entity.IUnitOfWorkManager' from root provider.****)
Source=System.Private.CoreLib
StackTrace:
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at IUserAppServicea158f35711b34e4cbd1f798fa2e1a7f9.Add()
at Test.EFApi.Controllers.WeatherForecastController.TestMethod() in F:\java\BasicFramework\Test\Test.EFApi\Controllers\WeatherForecastController.cs:line 47
at Microsoft.Extensions.Internal.ObjectMethodExecutor.<>c__DisplayClass33_0.b__0(Object target, Object[] parameters)
at Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(Object target, Object[] parameters)
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.VoidResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<g__Logged|12_1>d.MoveNext()

此异常最初是在此调用堆栈中引发的:
Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.ValidateResolution(System.Type, Microsoft.Extensions.DependencyInjection.IServiceScope, Microsoft.Extensions.DependencyInjection.IServiceScope)
Microsoft.Extensions.DependencyInjection.ServiceProvider.Microsoft.Extensions.DependencyInjection.ServiceLookup.IServiceProviderEngineCallback.OnResolve(System.Type, Microsoft.Extensions.DependencyInjection.IServiceScope)
Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(System.Type, Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope)
Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(System.Type)
Dora.Interception.InterceptorChainBuilderExtensions.Use.AnonymousMethod__1(Dora.Interception.InvocationContext)

内部异常 1:
InvalidOperationException: Cannot resolve scoped service 'DYFrame.Entity.IUnitOfWorkManager' from root provider.

IUnitOfWorkManager 这是我定义的一个scope作用域的服务

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant
0