# AUR0005

### **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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aurelia.io/developer-guides/error-messages/0001-to-0023/aur0005.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
