Question: what is the difference between build solution and build project?
Answer: Choose Build or Build Solution to compile only those project files and components that have changed since the most recent build. The Build command becomes Build Solution when a solution includes more than one project. Choose Rebuild Solution to "clean" the solution and then build all project files and components.