区别

rebuild基本相当于clean+build

build只针对修改过的文件进行编译,rebuild会对所有文件编译(无论是否修改)。

clean 删除中间和输出文件,中间文件是指一些生成应用的过程中生成的文件,一般在项目下Debug/Release 或者是 x64/x86 目录下的dll 文件以及exe文件等等。

solotion和project

build solution —编译解决方案,和build “项目名”的不同之处很明显:一个解决方案可以包含多个项目,编译解决方案就是编译这个解决方案中的所有项目,而build “项目名”就只是编译当前的项目

这是官方的解释:Build and clean projects and solutions in Visual Studio