C#中的bin和obj文件夹有什么用?

C#中的bin和obj文件夹有什么用?,第1张

Bin目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。

obj目录是用来保存每铅仔个模块的编译结果,在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译时默认都是采用增槐银汪量编译,即只重新编译改变了的模块,obj保存每个模块的搏扮编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置。

项目中bin目录和obj目录区别宏派瞎如下:

1)bin目录下存放编译结果。根据项目中设置不同,在这个目录下又分别有两个文件夹Debug和Release,分别存放Debug设置编译结果羡冲和Release编译结果。

2)obj文件夹存放编译中间结果。蔽空编译中间结果用作“增量编译”。所谓“增量编译”是一种高效编译方法:当你执行一次编译时,只编译被你修改的源代码部分,没有修改的则不编译。编译中间结果就是用来跟踪哪些源代码被修改、哪些源代码没有改变。

bin文件夹是用来放程序生成后伏友的生成品,比如你的程序是windows窗体程序或者控制台程序,生成的*.exe程序就在这里文件缺拆槐夹里存放。如果是类库就是*.dll放在这里。

obj文件夹是用来放置程序生成时的中间文件的。你在学习的过程御兆中应该学习到的,程序是不会直接生成出可用文件的,而是由源程序生成中间文件,再编译中间文件生成可执行文件的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12148114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存