title: When starting a project for debugging, why does Visual Studio build the whole solution and not just the project?
body: <p>In Visual Studio, if you select "Start Debugging" or "Start Without Debugging" to run the currently selected startup project, Visual Studio always builds the entire solution. This seems unnecessary, as all it really needs to do is build the project you wish to start, and its dependents.</p>
  
  <p>If you have some unit tests projects for example, you can't run the startup project until all of your unit test projects also compile. At the very least, it is a waste of time building all of these unit test projects as the project one wishes to run will not be dependent on them anyway.</p>
  
  <p>Is it possible to change this behaviour?</p>