因为你改过一些东西之后,有时导致别的模块也需要重新编译。但Rebuild All 就不同了,它把所有的东西都重新编译,不管改过的,没改过的;还是它认为有依赖的,没依赖的,统统重来,于是问题就消除了。Build 和Build solution的区别:build只会生成当前激活的项目build solution会生成当前解决方案下所有项目,顺序是按照解决方案中的依赖性以及生成顺序决定的补充:在解决方案管理器里,右键点击文件,编译。不一定只编译此文件,至少会把相关的文件编译进去的