Visual Studio: Build vs Rebuild
Build solution only builds those projects which have changed in the solution, and does not effect assemblies that have not changed, ReBuild first cleans, all the assemblies from the solution and then builds entire solution regardless of changes done.