Skip to content

Resolve failed on Android(Avalonia) #692

Description

@realMJZ

DryIoc 5.4.3

System.NotSupportedException: 'Specified method is not supported.'
   at DryIoc.Interpreter.TryInterpretSingletonAndUnwrapContainerException(IResolverContext r, Expression expr, ImMapEntry`1 itemRef, Object& result) in /_/src/DryIoc/Container.cs:line 3110
   at DryIoc.Factory.ApplyReuse(Expression serviceExpr, Request request) in /_/src/DryIoc/Container.cs:line 11136
   at DryIoc.Factory.GetExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 11055
   at DryIoc.WrappersSupport.GetArrayExpression(Request request) in /_/src/DryIoc/Container.cs:line 5187
   at DryIoc.WrappersSupport.<>c.<BuildSupportedWrappers>b__9_0(Request r) in /_/src/DryIoc/Container.cs:line 5027
   at DryIoc.ExpressionFactory.CreateExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 12551
   at DryIoc.Factory.GetExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 11038
   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 541
   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[IEnumerable`1](IResolver resolver, Object serviceKey, IfUnresolved ifUnresolved, Type requiredServiceType, Object[] args) in /_/src/DryIoc/Container.cs:line 8665
   at DryIoc.Resolver.ResolveMany[Object](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 42
   at Splat.DryIoc.DryIocDependencyResolver.GetService(Type serviceType, String contract) in c:\temp\releaser\splat\src\Splat.DryIoc\DryIocDependencyResolver.cs:line 30

6.0.0-preview-09

System.MissingMethodException: 'Could not find InternalPreserveStackTrace'
   at DryIoc.ReflectionTools.TryRethrowWithPreservedStackTrace(Exception ex) in /_/src/DryIoc/Container.cs:line 16040
   at DryIoc.Interpreter.InterpretOrCompileSingletonAndUnwrapContainerException(IResolverContext r, Expression expr, ImHashMapEntry`2 itemRef) in /_/src/DryIoc/Container.cs:line 3293
   at DryIoc.Factory.GetExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 12003
   at DryIoc.WrappersSupport.GetArrayExpression(Request request, Type collectionType) in /_/src/DryIoc/Container.cs:line 5544
   at DryIoc.WrappersSupport.<>c.<BuildSupportedWrappers>b__9_8(Request r, Factory _) in /_/src/DryIoc/Container.cs:line 5402
   at DryIoc.WrapperExpressionFactory.CreateExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 13668
   at DryIoc.Factory.GetExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 11952
   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 533
   at DryIoc.Container.Resolve(Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 458
   at DryIoc.Resolver.ResolveMany[Object](IResolver resolver, Type requiredServiceType, ResolveManyBehavior behavior, Object[] args, Object serviceKey) in /_/src/DryIoc/Container.cs:line 9563
   at DryIoc.Resolver.ResolveMany(IResolver resolver, Type serviceType, ResolveManyBehavior behavior, Object[] args, Object serviceKey) in /_/src/DryIoc/Container.cs:line 9571
   at Splat.DryIoc.DryIocDependencyResolver.GetServices(Type serviceType, String contract) in c:\temp\releaser\splat\src\Splat.DryIoc\DryIocDependencyResolver.cs:line 42
   at Splat.DryIoc.DryIocDependencyResolver.GetService(Type serviceType, String contract) in c:\temp\releaser\splat\src\Splat.DryIoc\DryIocDependencyResolver.cs:line 30

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions