C# 中的 bin 和 obj 文件夹是什么?
csharpserver side programmingprogramming更新于 2025/10/2 8:37:17
每当我们编写 C# 代码并构建或运行解决方案时,它都会生成 2 个文件夹 −
- bin
- obj
这些 bin 和 obj 文件夹包含编译后的代码
为什么会有 2 个文件夹?
原因是编译过程分为两个步骤
- 编译
- 链接
在编译过程中,每个单独的文件都会被编译成单独的单元
这些编译后的文件稍后会被链接到一个单元,该单元可以是 dll 或 exe
编译阶段发生的任何内容都会添加到 obj 文件夹中
最终编译,即链接阶段,将进入 bin 文件夹文件夹
此 obj 文件夹用于条件编译或增量编译
例如,我有一个大项目,它包含多个解决方案和多个文件
假设如果我更改其中任何一个文件并构建解决方案,那么只有该文件会被编译,这些信息将出现在 obj 文件夹中

