Hi,
I’ve encountered an issue after upgrading Litium to version 7.8.3.
From what I can see, most of the site is working fine, but there are some issues in BO
The settings menu is empty and there is an error in the console.
The error in the log…
2023-10-17 10:33:16.8386 [App:04] [56b56e91-7611-458b-95ea-2fdfeee83365] [ERROR] [] Litium.IWebLog - IWebLog exception 'Can't create component 'litium.studio.plugins.deployments.ideploymentpackage(litium.accelerator.deployments.acceleratorpackage)' as it has dependencies to be satisfied.
'litium.studio.plugins.deployments.ideploymentpackage(litium.accelerator.deployments.acceleratorpackage)' is waiting for the following dependencies:
- Service 'System.Net.Http.IHttpClientFactory' which was not registered.
': 9d551524-772e-4d5f-a5b1-000f3cdf11bc Castle.MicroKernel.Handlers.HandlerException: Can't create component 'litium.studio.plugins.deployments.ideploymentpackage(litium.accelerator.deployments.acceleratorpackage)' as it has dependencies to be satisfied.
'litium.studio.plugins.deployments.ideploymentpackage(litium.accelerator.deployments.acceleratorpackage)' is waiting for the following dependencies:
- Service 'System.Net.Http.IHttpClientFactory' which was not registered.
vid Castle.MicroKernel.Handlers.DefaultHandler.AssertNotWaitingForDependency()
vid Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, Boolean requiresDecommission, Boolean instanceRequired, Burden& burden)
vid Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, Boolean instanceRequired)
vid Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, Arguments additionalArguments, IReleasePolicy policy, Boolean ignoreParentContext)
vid Castle.MicroKernel.DefaultKernel.Castle.MicroKernel.IKernelInternal.ResolveAll(Type service, Arguments arguments, IReleasePolicy policy)
vid Castle.Windsor.WindsorContainer.ResolveAll[T]()
vid Litium.Infrastructure.InversionOfControl.IoCWindsorContainer.ResolveAll[T](Boolean throwException)
vid Litium.Web.Administration.WebApi.Settings.SettingsMenuProviders.DeploymentSettingsMenuProvider.GetMenuList()
vid Litium.Web.Administration.WebApi.Settings.Controllers.MenuController.Get()
vid lambda_method(Closure , Object , Object[] )
vid System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass6_2.<GetExecutor>b__2(Object instance, Object[] methodParameters)
vid System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
vid System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__1.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
vid System.Web.Http.Tracing.ITraceWriterExtensions.<TraceBeginEndAsyncCore>d__17`1.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
vid System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
vid System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__5.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
vid System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
vid System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__5.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
vid System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__5.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
vid System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__3.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
vid System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__3.MoveNext()
--- Slut på stackspårningen från föregående plats där ett undantag utlöstes ---
vid System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
vid System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
vid System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__6.MoveNext()
I’ve compared to a clean 7.8.2 accelerator and most things seems to be correct, the entire Litium.Accelerator\Deployments
directory has been moved over during the upgrade and references seem to be the same, no build errors or warnings related to this.
Tried Update-Package -ReInstall
and that didn’t work, tried clearing the C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”
directory, cleared the bin/obj directories and nothing seems to work.
Some help would be greatly appreciated!
Old Litium version: 7.4.3-patch-2010272019
New Litium version: 7.8.3
Using Microsoft Visual Studio Professional 2022 (64-bit) - Current
Version 17.5.3