Visual Studio 中 Build 和 Rebuild 的区别

源地址:http://www.cnblogs.com/zhaorui/p/20130618_Build_Rebuild_different.html
因为之前写的程序比较小,编译起来比较快,所以一直都没有太在意 Build 和 Rebuild 之间的区别,后来发现两个还是有很大不同。

Build 只针对在上次编译之后更改过的文件进行编译,在项目比较庞大的时候,Build 还是很有优势的。

Rebuild 会编译所有文件,一般相当于执行 Clean + Build(清理并生成)。

无论 Build 和 Rebuild,都可以分别针对解决方案和项目。当目标是解决方案的时候,那么 Build 或者 Rebuild 的目标就是解决方案中所有的项目。

Build 编译的范围包括有更新的 Projects 以及依赖这些 Projects 的项目。

一般推荐使用 Build 或 Clean+Build。

注意,Build 所检测的是项目中的改变,主要是源代码;如果删除编译生成的 dll 或者 exe 文件,那么再次进行 Build 并不会导致新的编译。(没有试过,如果资源文件发生改变是否会引起第二次编译)

有一种说法是 Rebuild 会更新项目的 xml-documentation 文件,但是 Build 不会。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值