AUR0005

Invalid resolver strategy specified: yyyy

Error message

Invalid resolver strategy specified: yyyy

Parameters

strategy (string)

Error explanation

This error occurs when the internal state of a DI Resolver has been set to an invalid strategy value. The resolver strategy determines how dependencies are resolved (e.g., singleton, transient, etc.), and setting it to an unsupported value will cause this error.

Common causes

  • Directly assigning an invalid value to a resolver's strategy property.

  • Corrupted or unexpected state in a custom resolver implementation.

  • A plugin or library modifies resolver strategies incorrectly.

How to fix

  • Avoid directly modifying the strategy property of resolvers unless you are certain of the valid values.

  • Use the provided APIs (@singleton, @transient, etc.) to register dependencies instead of manually changing strategies.

  • If you are implementing a custom resolver, ensure you only use supported strategy values.

Debugging tips

  • Check the stack trace to see where the invalid assignment occurred.

  • Search your codebase for direct assignments to resolver.strategy.

  • If using plugins, try disabling them one at a time to isolate the source.

Last updated

Was this helpful?