在C#编程中,在我们所建的工程文件夹内经常会出现,bin文件夹和obj文件夹,而在这每一个文件夹下面又包含debug和release文件夹,这些都是在程序运行过程中自动产生的。
首先说下bin和obj文件
Bin文件夹是存放最终代码的文件夹,而obj则是存放这个代码在运行过程中所产生的临时文件,对于我们来讲,修改以及使用的都是在bin文件夹下面,在bin文件夹内我们经常可以看到.dll和exe文件,而obj文件夹会保存在调试过程中所产生的中间数据。
debug(调试)和release(释放)
还可以发现bin或者obj文件夹下面都会又debug和release这两个文件夹,debug文件夹里面的程序是我们可以调试以及修改的,在这个文件夹下面的.cs文件我们是可以自行修改,而当这些程序被修改好后,会在release文件夹发布放一个没有调试的简易文件,这样就可以大大减少文件容量,方便使用。因为debug和release在运行过程中都会产生中间文件,所以他们不仅存在在bin文件下,还存放在obj文件夹下面。
而DLL文件:DLL(Dynamic Link Library)文件是动态链接库文件。在windows系统中,许多应用程序并不是一个完整的可执行文件,而是被分成一些相对独立的可执行文件即(DLL)文件,其中存放的是各类程序的函数,当程序需要调用函数时需要先载入DLL。有时软件需要更新时只要更改DLL就可,一个应用程序可以使用多个DLL文件,一个DLL文件可以被不同的应用程序使用,此时的DLL文件被称为共享DLL文件,在C#编程中我们可以把一个解决项目/工程理解成为DLL文件。

bin和obj文件夹相关推荐

  1. 关于bin和obj文件夹。debug 和release的区别(转)

    关于bin和obj文件夹. 楼主hcaihao(影子男孩)2002-05-29 20:04:24 在 .NET技术 / C# 提问 VS.Net会生成bin和obj文件夹以及它们下面的Debug和Re ...

  2. 关于bin和obj文件夹

    bin是放最终代码的目录 obj就放中间代码的目录    release和debug是不同的运行方式  debug会增加调试代码,方便调试.调试完后,用release版本发布,没有调试代码,减小程序体 ...

  3. 项目文件夹下的obj文件夹

    visual studio 2005在编译过程中要生成一些中间文件,生成的这些中间文件就存放在obj文件夹中.obj文件夹下的Debug.Release文件夹分别存放调试版本.发布版本编译过程中生成的 ...

  4. C# winform bin文件夹、obj文件夹、Properties文件夹下分别存放什么文件?

    http://zhidao.baidu.com/question/128047213 Properties文件夹 定义你程序集的属性 项目属性文件夹 一般只有一个 AssemblyInfo.cs 类文 ...

  5. 为什么vsdebug没有生成obj文件_VS中bin和obj文件引发的问题

    在敲机房收费系统的时候通常都会遇到这个问题:"未能加载文件或程序集"DAL"或它的某一个依赖项.系统找不到指定的文件". 解决方案: 修改将DAL的输出目录 修 ...

  6. java中bin和src文件夹_编译src中的所有文件?

    这是我得到的: /myjava/compile.cmd /myjava/src/a/HelloWorld.java /myjava/src/b/Inner.java /myjava/src/b/Inn ...

  7. 解决方案资源管理器中显示bin,Debug等文件夹

    1.项目 -- 显示所有文件 2.右击新出现的bin,Debug等文件夹 -- 加入到项目 即可

  8. /bin和/lib文件夹的区别

    lib一般放库文件,也就是后缀.lib的,include 一般包含头文件目录 bin表示binary目录,一般都是dll,exe等

  9. Obj文件和Bin文件

    本文导读:在用visual studio 编程时,会看到项目文件中含有bin和obj这两个文件夹,那么这两个文件夹具体包含一些什么东西的,具体作用是什么? 一.Bin文件夹 1.用来保存项目生成后程序 ...

  10. 电脑磁盘里总有个“.Trash-1000”,$recycle.bin文件夹删不掉,好像是装ubuntu双系统留下的。请问怎样删除?

    这个文件是用来存放回收bai站里面的文件的.类似du于Windows会在每个分区内创zhi建一个\RECYCLED 文件夹....它是Ubuntu里面的gnome创建的dao.你要是把它删除了,下次登 ...

最新文章

  1. Hadoop Yarn容量调度器特点和分配算法介绍
  2. 未来集市广告_为什么广告的未来是开放的
  3. C++:两个数组求最值、排序、合并
  4. 社会治理智慧平台、联动指挥、综合执法、数据汇集、数据研判、智慧政务、图表模板、大屏、可视化、智慧工厂、办公、能源、医疗、校园、自动化综合车间大屏、车间数据、人力资源、员工考核、医院、rp原型
  5. IOS开发中--点击imageView上的Button没有任何反应
  6. java删除有序数组中的重复元素_算法刷刷刷Leetcode第26题删除排序数组中的重复项...
  7. 十二、添加RD 授权角色
  8. Confluence 6 教程:在 Confluence 中导航
  9. 【解题报告】图论基础练习(一)
  10. 设计模式-第九篇之观察者模式
  11. linux ftps ftp,linux ftps ftp-over-ssl 配置实验
  12. Excel用公式计算年龄
  13. bootmgr快速修复win7_这可能是史上最简单的一键安装虚拟机win7系统了
  14. MySQL外键更新删除设置cascade、set null、restrict、no action的区别
  15. [生命科学] snapgene 构建载体方法分享
  16. 3090人工神经网络工作站配置
  17. 西邮Linux2019面试题
  18. 欧几里得距离转换(EDT)算法
  19. 四轮 控制算法 麦轮_纯野生黑科技,分分钟教你自制最skr的全向麦熊小车!
  20. 酒店管理者必备的九大管理知识

热门文章

  1. editor上传视频无法播放的问题
  2. Flash地址空间的数据读取
  3. postgresql安装报错
  4. 福到了 分数 15作者 陈越单位 浙江大学
  5. PostgreSQL eighth class
  6. 基础知识--pcre
  7. 定时器应用—选项卡自动切换
  8. 拍卖程序员,100offer这样的程序员招聘方式靠谱吗
  9. 编写Linux下的USB键盘驱动(附源码)
  10. Window平台Git-Bash的主题配置