As the title says - what are your guidelines for when you should run a "Clean solution" on your visual studio projects?
Whenever I am having problems I can locate in 30 seconds or just before I build a release version (switch to release mode first, then clean).