zoukankan      html  css  js  c++  java
  • Visual Studio 中 Build、Rebuild 、 Clean 之间的区别是什么?

    今天翻看c-sharpcorner技术网站看到了这样一篇小记,标题为:What Is The Difference Between Build, Rebuild And Clean In Visual Studio?

    感觉是有点小意思,这里分享给大家参考分析:

    按照我此前的编程习惯,都是一个解决方案下面按顺序点击Clean,然后Rebuild,最后在解决方案目录上点击Rebuild

    Build Solution:

    • 主要执行一个增量的Build,就是一旦代码发生改变,它就会Build一次,如果没有任何更改,将不做任何操作,这个可以在Output里看到编译过程
    • 编译文件包括 dll 和 exe

    (图注:文件有更改,点击Build将会生成此消息 这里注意Build值为1 如果没有任何更改,Build值将为0)

    Rebuild Solution

    • 这个操作可以简单理解为Clean+Build组合操作,但是又不同与手动点击Clean,然后再点击Build。这里面有一个细节,Rebuild一次清理一个Build一个,而不是全部清理全部build
    • 此操作会删除所有此前编译的文件并重新编译,不管此前有没有改动过代码

    下面这张图可以帮助大家理解Rebuild和 “Clean+Build” 的区别,主要就是执行顺序的区别(假设你的解决方案下面有俩个项目Proj1和Proj2):

     然后,Build和Rebuild 也可以用下面的图理解:

    Clean Solution

    •  此操作会删除之前编译版本的一些文件,主要是Bin和Obj目录,这里有个问题是,有时候目录里的文件会被全部删除,而有时候不会,很奇怪

    希望可以帮助到大家理解这个问题。

    原文地址:https://www.c-sharpcorner.com/blogs/difference-between-build-rebuild-clean-in-visual-studio

  • 相关阅读:
    1509 加长棒
    51Nod 1158 全是1的最大子矩阵
    P2953 [USACO09OPEN]牛的数字游戏Cow Digit Game
    P3384 【模板】树链剖分
    北京集训DAY3
    北京集训DAY2
    北京集训DAY1
    51Nod 1422 沙拉酱前缀 二分查找
    51Nod 1109 01组成的N的倍数
    51Nod 1043 幸运号码 数位DP
  • 原文地址:https://www.cnblogs.com/0110x/p/11418977.html
Copyright © 2011-2022 走看看