Our solution working well on 9.0.2. We tried to upgrade to 9.2.0 and got below error. for debugging purpose, we upgraded to 9.1.0 and confirmed there is no issue with 9.1.0.
It's hard to know what was wrong in the application side as logs does not show anything related to application side. any ideas how to debug problem ?
/// many logs have been omitted
at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(Autofac.Core.Resolving.Pipeline.ResolveRequestContext, System.Action`1<Autofac.Core.Resolving.Pipeline.ResolveRequestContext>)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(Autofac.Core.Resolving.Pipeline.ResolveRequestContext, System.Action`1<Autofac.Core.Resolving.Pipeline.ResolveRequestContext>)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Pipeline.ResolvePipeline.Invoke(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Resolving.ResolveOperation.InvokePipeline(Autofac.ResolveRequest ByRef, Autofac.Core.Resolving.Pipeline.DefaultResolveRequestContext)
at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(Autofac.Core.ISharingLifetimeScope, Autofac.ResolveRequest ByRef)
at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(Autofac.ResolveRequest ByRef)
at Autofac.Core.Resolving.ResolveOperation.Execute(Autofac.ResolveRequest ByRef)
at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(Autofac.ResolveRequest ByRef)
at Autofac.Core.Lifetime.LifetimeScope.Autofac.IComponentContext.ResolveComponent(Autofac.ResolveRequest ByRef)
at Autofac.ResolutionExtensions.TryResolveService(Autofac.IComponentContext, Autofac.Core.Service, System.Collections.Generic.IEnumerable`1<Autofac.Core.Parameter>, System.Object ByRef)
at Autofac.ResolutionExtensions.ResolveOptionalService(Autofac.IComponentContext, Autofac.Core.Service, System.Collections.Generic.IEnumerable`1<Autofac.Core.Parameter>)
at Autofac.ResolutionExtensions.ResolveOptional(Autofac.IComponentContext, System.Type, System.Collections.Generic.IEnumerable`1<Autofac.Core.Parameter>)
at Autofac.ResolutionExtensions.ResolveOptional(Autofac.IComponentContext, System.Type)
at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetService(System.Type)
at Volo.Abp.DependencyInjection.ConventionalRegistrarBase+<>c__DisplayClass12_0.<CreateServiceDescriptor>b__0(System.IServiceProvider)
at Autofac.Extensions.DependencyInjection.AutofacRegistration+<>c__DisplayClass5_0.<Register>b__1(Autofac.IComponentContext, System.Collections.Generic.IEnumerable`1<Autofac.Core.Parameter>)
at Autofac.Core.Activators.Delegate.DelegateActivator.ActivateInstance(Autofac.IComponentContext, System.Collections.Generic.IEnumerable`1<Autofac.Core.Parameter>)
at Autofac.Core.Activators.Delegate.DelegateActivator.<ConfigurePipeline>b__2_0(Autofac.Core.Resolving.Pipeline.ResolveRequestContext, System.Action`1<Autofac.Core.Resolving.Pipeline.ResolveRequestContext>)
at Autofac.Core.Resolving.Middleware.DelegateMiddleware.Execute(Autofac.Core.Resolving.Pipeline.ResolveRequestContext, System.Action`1<Autofac.Core.Resolving.Pipeline.ResolveRequestContext>)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Resolving.Middleware.DisposalTrackingMiddleware.Execute(Autofac.Core.Resolving.Pipeline.ResolveRequestContext, System.Action`1<Autofac.Core.Resolving.Pipeline.ResolveRequestContext>)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Extensions.DependencyInjection.KeyedServiceMiddleware.Execute(Autofac.Core.Resolving.Pipeline.ResolveRequestContext, System.Action`1<Autofac.Core.Resolving.Pipeline.ResolveRequestContext>)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Resolving.Middleware.ActivatorErrorHandlingMiddleware.Execute(Autofac.Core.Resolving.Pipeline.ResolveRequestContext, System.Action`1<Autofac.Core.Resolving.Pipeline.ResolveRequestContext>)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Pipeline.ResolvePipeline.Invoke(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Resolving.Middleware.RegistrationPipelineInvokeMiddleware.Execute(Autofac.Core.Resolving.Pipeline.ResolveRequestContext, System.Action`1<Autofac.Core.Resolving.Pipeline.ResolveRequestContext>)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Resolving.Middleware.SharingMiddleware+<>c__DisplayClass5_0.<Execute>b__0()
at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(System.Guid, System.Func`1<System.Object>)
at Autofac.Core.Lifetime.LifetimeScope.CreateSharedInstance(System.Guid, System.Nullable`1<System.Guid>, System.Func`1<System.Object>)
at Autofac.Core.Resolving.Middleware.SharingMiddleware.Execute(Autofac.Core.Resolving.Pipeline.ResolveRequestContext, System.Action`1<Autofac.Core.Resolving.Pipeline.ResolveRequestContext>)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Resolving.Middleware.CircularDependencyDetectorMiddleware.Execute(Autofac.Core.Resolving.Pipeline.ResolveRequestContext, System.Action`1<Autofac.Core.Resolving.Pipeline.ResolveRequestContext>)
at Autofac.Core.Resolving.Pipeline.ResolvePipelineBuilder+<>c__DisplayClass14_0.<BuildPipeline>b__1(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Pipeline.ResolvePipeline.Invoke(Autofac.Core.Resolving.Pipeline.ResolveRequestContext)
at Autofac.Core.Resolving.ResolveOperation.InvokePipeline(Autofac.ResolveRequest ByRef, Autofac.Core.Resolving.Pipeline.DefaultResolveRequestContext)
at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(Autofac.Core.ISharingLifetimeScope, Autofac.ResolveRequest ByRef)
at Autofac.Core.Resolving.ResolveOperation.ExecuteOperation(Autofac.ResolveRequest ByRef)
at Autofac.Core.Resolving.ResolveOperation.Execute(Autofac.ResolveRequest ByRef)
at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(Autofac.ResolveRequest ByRef)
at Autofac.Core.Lifetime.LifetimeScope.Autofac.IComponentContext.ResolveComponent(Autofac.ResolveRequest ByRef)
at Autofac.ResolutionExtensions.TryResolveService(Autofac.IComponentContext, Autofac.Core.Service, System.Collections.Generic.IEnumerable`1<Autofac.Core.Parameter>, System.Object ByRef)
at Autofac.ResolutionExtensions.ResolveService(Autofac.IComponentContext, Autofac.Core.Service, System.Collections.Generic.IEnumerable`1<Autofac.Core.Parameter>)
at Autofac.ResolutionExtensions.Resolve(Autofac.IComponentContext, System.Type, System.Collections.Generic.IEnumerable`1<Autofac.Core.Parameter>)
at Autofac.ResolutionExtensions.Resolve(Autofac.IComponentContext, System.Type)
at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(System.Type)
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.IServiceProvider)
at Volo.Abp.AspNetCore.AbpAspNetCoreModule.OnApplicationInitialization(Volo.Abp.ApplicationInitializationContext)
at Volo.Abp.Modularity.AbpModule.OnApplicationInitializationAsync(Volo.Abp.ApplicationInitializationContext)
at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor+<InitializeAsync>d__0.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor+<InitializeAsync>d__0, Volo.Abp.Core, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null]](<InitializeAsync>d__0 ByRef)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor+<InitializeAsync>d__0, Volo.Abp.Core, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null]](<InitializeAsync>d__0 ByRef)
at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.InitializeAsync(Volo.Abp.ApplicationInitializationContext, Volo.Abp.Modularity.IAbpModule)
at Volo.Abp.Modularity.ModuleManager+<InitializeModulesAsync>d__4.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Volo.Abp.Modularity.ModuleManager+<InitializeModulesAsync>d__4, Volo.Abp.Core, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null]](<InitializeModulesAsync>d__4 ByRef)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Volo.Abp.Modularity.ModuleManager+<InitializeModulesAsync>d__4, Volo.Abp.Core, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null]](<InitializeModulesAsync>d__4 ByRef)
at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(Volo.Abp.ApplicationInitializationContext)
at Volo.Abp.AbpApplicationBase+<InitializeModulesAsync>d__25.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Volo.Abp.AbpApplicationBase+<InitializeModulesAsync>d__25, Volo.Abp.Core, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null]](<InitializeModulesAsync>d__25 ByRef)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Volo.Abp.AbpApplicationBase+<InitializeModulesAsync>d__25, Volo.Abp.Core, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null]](<InitializeModulesAsync>d__25 ByRef)
at Volo.Abp.AbpApplicationBase.InitializeModulesAsync()
at Volo.Abp.AbpApplicationWithExternalServiceProvider+<InitializeAsync>d__2.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Volo.Abp.AbpApplicationWithExternalServiceProvider+<InitializeAsync>d__2, Volo.Abp.Core, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null]](<InitializeAsync>d__2 ByRef)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Volo.Abp.AbpApplicationWithExternalServiceProvider+<InitializeAsync>d__2, Volo.Abp.Core, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null]](<InitializeAsync>d__2 ByRef)
at Volo.Abp.AbpApplicationWithExternalServiceProvider.InitializeAsync(System.IServiceProvider)
at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions+<InitializeApplicationAsync>d__1.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions+<InitializeApplicationAsync>d__1, Volo.Abp.AspNetCore, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null]](<InitializeApplicationAsync>d__1 ByRef)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions+<InitializeApplicationAsync>d__1, Volo.Abp.AspNetCore, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null]](<InitializeApplicationAsync>d__1 ByRef)
at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplicationAsync(Microsoft.AspNetCore.Builder.IApplicationBuilder)
at Eduverse.Program+<Main>d__0.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon ByRef)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Int32, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Start[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon ByRef)
at Eduverse.Program.Main(System.String[])
at Eduverse.Program.<Main>(System.String[])
Note that it working well on asp.net core webapi without ABP framework
instructions below
unzip AspNetCoreWebApi.zip
cd AspNetCoreWebApi
dotnet build
dotnet run
# open browswer
start http://localhost:5261/signalr.html
# F12 // open brower dev tool // console tab
# click Websockets OR SSE and observe result in console // both cases working well.
Hi, Please follow below steps for the shared ABP Test App.
unzip AbpTestApp.zip
cd AbpTestApp
dotnet build
dotnet run --project src\AbpTestApp.HttpApi.Host
# open browser
start https://localhost:44354/signalr.html
# F12 // Open Browswer Dev Tool's Console Tab
There are 2 options: Websockets and SSE. If you click Websockets, the logs show successful. however, if you click SSE, you will see the error. See picture below.