Visual Studio 项目目录下的bin目录和 obj目录

news/2024/7/10 4:37:22 标签: 优化, .net

Visual Studio 编译时,在bin 目录下有debug 和 release 目录。

Debug: 通常称为调试版本,它包含调试信息,所以要比Release 版本大很多(可能大数百K或数M),并且不进行任何优化,便于程序员调试程序。

Release: 称为发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小和运行速度上都是最优的,以便于用户很好的使用。

obj目录用于存放在编译过程中生成的中间临时文件,其中也都有debug 和 release 两个子目录, 分别对应调试版本和发行版本。在.NET中,编译是分模块进行的,每个模块的编译结果都保存在了Obj 目录下。最后会合并为一个.exe 或者  .dll 文件保存到 bin 之中。 因为每次编译都是增量编译,也就是只重新编译改变了的模块,所以,这个Obj 目录的作用就是保存这些小块的编译结果,加快编译速度。 


http://www.niftyadmin.cn/n/1577068.html

相关文章

PHP - 获取文本json数据转数组

为什么80%的码农都做不了架构师?>>> 下面是 PHP 把 text.txt 文本里的json数据读取出来, 然后输出PHP的数组数据 $file_path"text.txt";$conn file_get_contents(text.txt); $conn prepareJSON($conn); $conn str_replace(arra…

历届博客之星获奖博客分享

时间如水,岁月如歌,转眼间将走过2013年,这一年CSDN博客帮助无数人记录着自己的成长、分享经验心得、助力中国程序员一起进步前行。 回顾2013,CSDN博客频道作为中国 IT行业最具影响力的博客平台,举办"2013年度博客…

C#中的string 和 StringBuider

string 对象是不可变的,包括长度和其中的任何字符都是不可以改变的。 string str "a"; str str "b"; 以上代码让人误以为str是能够增加长度的。其实 第2句代码是重新创建了一个新的对象,而第1个对象被丢弃,它将成为…

[Usaco2010 OPen]Triangle Counting 数三角形

[Usaco2010 OPen]Triangle Counting 数三角形 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 394 Solved: 198[Submit][Status][Discuss]Description 在一只大灰狼偷偷潜入Farmer Don的牛群被群牛发现后,贝西现在不得不履行着她站岗的职责。从她的守卫塔向下瞭望…

计算机视觉、机器学习相关领域论文和源代码

转自:http://blog.csdn.net/zouxy09/article/details/8550952 注:下面有project网站的大部分都有paper和相应的code。Code一般是C/C或者Matlab代码。 最近一次更新:2013-3-17 一、特征提取Feature Extraction: SIFT [1] …

将 SQL Server 数据库文件复制出来, 复制文件或文件夹出错

我想将我的数据库文件从一个机子拷贝到别的机子上(拷贝到同一机子的不同盘也是一样),会出现”复制文件或文件夹出错“ 的错误,如下图。 即使关闭所有相关应用程序也不可以,这是因为 SQL Server 服务已经开启&#xff0…

20145213《信息安全系统设计基础》第七周学习总结下篇

安装Kali与虚拟机上的代码托管 终于在本周末我成功安装好kali与在其上实现了代码托管 虽然这样的要求早该在几周前就应该完成的,但我还是倔强地选择了晒出来,毕竟这张截图来之不易。口渴的人才懂得雨水的甘甜,在经历过安装快十次的ubantu都失…

svn branch 的使用

svn revision graph 中选中 “wc”(Mark current revision of your working copy.)这个选项后, 当前工作副本的版本号会在图中特别的标注出来。 当前工作空间的版本号为8(这是因为当前工作副本空间有更新,同时有 commi…