Hi, thanks for posting!
Unless there is something specific in your build process or test code that is intended to copy files to these two locations, then this behaviour is not by design.
There is a known issue with NCrunch where sometimes NCrunch builds can overlap with foreground builds in Visual Studio, causing these two processes to interfere with each other. This results in files occasionally being copied to the solution/project directories. The files can safely be deleted as they are not used by NCrunch.
If you experience this often, check that you don't have anything in your build that causes NCrunch to trigger. Sometimes people have NCrunch set to watch files that are derived from the foreground build (i.e. using the' Additional files to include' configuration setting), and when you run a build in Visual Studio, it causes these files to change, thus triggering NCrunch and creating a rare scenario where builds may overlap.
You can find more information about this problem at
http://forum.ncrunch.net/yaf_postst242_DLLs-Copied-to-project-s--root-directory.aspx. Measures are being taken to reduce the chance of it happening, but it is a difficult problem to reproduce in environments where it can be resolved.
Cheers,
Remco