Hi Marqus -
Yes, sorry, I needed to include it as a separate property to simplify the upgrade process (since the file references are now in relative rather than absolute form).
The data is stored at solution level more because of technical/design/ease-of-implementation reasons. NCrunch stores all code coverage information at solution level (i.e. in the .cache file), as the tests that cover a project may not be present in all solutions that use the project.
From a configuration perspective, storing the exclusions at project level does make more sense though. I'll have a think about it.
Cheers,
Remco