The SpecFlow Visual Studio integration caches the binding status of step definitions. If the cache is corrupted, steps may be unrecognised and the highlighting of your steps may be wrong (e.g. bound steps showing as being unbound). To delete the cache:
- Close all Visual Studio instances.
- Navigate to your
%TEMP%folder and delete any files that are prefixed with
- Reopen your solution.
You may receive a more specific error message if you enable tracing (see above).