AUR0217
Error Message
AUR0217: There is no registration for IDirtyChecker interface. If you want to use your own dirty checker, make sure you register it.
Description
This error occurs when Aurelia needs to use dirty checking but cannot resolve an IDirtyChecker implementation from the container.
Common Scenarios
A custom build/configuration removes or replaces the default dirty checker without registering a replacement.
You explicitly enabled a feature that relies on dirty checking but didn’t register a dirty checker.
Solutions
Ensure the default dirty checker is available (standard runtime setup).
If you provide a custom dirty checker, register it with the container.
Troubleshooting
Verify your app startup/DI registrations include an
IDirtyCheckerimplementation.If you use a custom platform/runtime bundle, confirm it did not exclude dirty checking support.
Last updated
Was this helpful?