c# - Visual Studio 中的 "build"和 "rebuild"有什么区别?

我不知道我是否理解正确,Visual Studio 中项目的“构建”和“重建”命令之间的区别在于,构建只编译更改的代码,因为“重建”命令编译项目中的所有代码,无论是否更改。

重建命令还包括项目的清理,因为构建命令没有?

请建议我更好地理解这些差异。

谢谢!

最佳答案

Also a rebuild command includes a clean of the project, since build command does not ?

您已经确定了根本区别。

Build 将查看自上次成功编译和链接以来已修改的文件,然后只编译这些文件,然后链接结果。

Rebuild 将重新编译所有内容。

严格来说,它可能不同于清理(删除中间和输出文件)并构建并重新编译所有内容,但结果应该是相同的。但是,也有失败的情况(参见 Femaref 的评论)。

关于c# - Visual Studio 中的 "build"和 "rebuild"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4416888/

相关文章:

visual-studio - 使用 Installshield LE 包含标记为 "Copy to

build - 如何将 build.gradle 目录传递给 gradlew?

maven - Jenkins 构建会因覆盖率下降而失败吗?

xcode - 在需要时配置 Xcode 4 工作区以构建依赖项的正确方法是什么?

build - 有 CMake 递归扫描文件夹吗?

c++ - 在编译时使用 C++ 在目标代码中嵌入时间戳

.net - 使用 Nant 构建 .NET 4 项目

git - Jenkins:一个项目的多个 Git 存储库

java - 如何使用 pom.xml 将参数传递给 Maven 构建?

java - 使用 SBT 构建纯 Java 项目