• 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

  • 相关阅读:
    字典列表元组的推导式使用方法
    算法之排序
    闭包与装饰器
    循环(打印一些小东西)
    iOS内存小知识
    NSset
    字典
    NSNumber
    NSString
    NSArray
  • 原文地址:https://www.cnblogs.com/0110x/p/11418977.html
Copyright © 2020-2023  润新知