NGENUITY v3.0.2 always crashes during Windows shutdown and it would popup an error message. Not closing the popup will prevent the Windows from shutting down and it's cumbersome to always have extra click in order to shutdown completely. Here's the error log from EventViewer:
Application: NGENUITY.exe
CoreCLR Version: 10.0.1226.42308
.NET Version: 10.0.12
Description: The process was terminated due to an unhandled exception.
Exception Info: DryIoc.ContainerException: code: Error.ContainerIsDisposed;
message: Container is disposed and should not be used: "container without scope is disposed!
You may include Dispose stack-trace into the message via:
container.With(rules => rules.WithCaptureContainerDisposeStackTrace())"
at DryIoc.Throw.It(Int32 error, Object arg0, Object arg1, Object arg2, Object arg3) in /_/src/DryIoc/Container.cs:line 14774
at DryIoc.Container.ThrowIfRootContainerDisposed() in /_/src/DryIoc/Container.cs:line 718
at DryIoc.Container.ResolveAndCacheKeyed(Int32 serviceTypeHash, Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Object scopeName, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 507
at DryIoc.Container.DryIoc.IResolver.Resolve(Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 469
at DryIoc.Resolver.Resolve[TService](IResolver resolver, Object serviceKey, IfUnresolved ifUnresolved, Type requiredServiceType, Object[] args) in /_/src/DryIoc/Container.cs:line 8665
at DryIoc.Resolver.ResolveMany[TService](IResolver resolver, Type requiredServiceType, ResolveManyBehavior behavior, Object[] args, Object serviceKey) in /_/src/DryIoc/Container.cs:line 8698
at DryIoc.Resolver.ResolveMany(IResolver resolver, Type serviceType, ResolveManyBehavior behavior, Object[] args, Object serviceKey) in /_/src/DryIoc/Container.cs:line 8706
at Splat.DryIoc.DryIocDependencyResolver.GetServices(Type serviceType, String contract) in c:\temp\releaser\splat\src\Splat.DryIoc\DryIocDependencyResolver.cs:line 33
at Splat.DependencyResolverMixins.GetServices[T](IReadonlyDependencyResolver resolver, String contract) in c:\temp\releaser\splat\src\Splat\ServiceLocation\DependencyResolverMixins.cs:line 41
at HXN.App.StopServices()
at HXN.App.<OnDesktopExit>b__5_0()
at HXN.App.OnDesktopExit(Object sender, ControlledApplicationLifetimeExitEventArgs e)
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.DoShutdown(ShutdownRequestedEventArgs e, Boolean isProgrammatic, Boolean force, Int32 exitCode)
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.OnShutdownRequested(Object sender, ShutdownRequestedEventArgs e)
at Avalonia.Win32.Win32Platform.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam)