.NET 中的“obj”目录是什么

本文关键字:是什么 obj 中的 NET | 更新日期: 2023-09-27 17:47:22

.NET 中 'obj' 目录的用途到底是什么?

.NET 中的“obj”目录是什么

"obj"文件夹用于存储临时目标文件和其他文件,以便在编译过程中创建最终二进制文件。

"bin"文件夹是完整二进制文件(程序集)的输出文件夹。

除了 splattne 的回答之外,我相信拥有它(并且在构建后不清理它)的原因是为了支持增量编译。如果您已经编译了 100 个类并更改了其中一个类,那么只需重新编译一个更改的类的代码并从新旧代码的混合中重新组装 exe/dll 会更有效。

当然,增量编译比这复杂得多 - 它必须跟踪所有内容,以便它可以检测到何时需要重新编译一个类,即使该类本身没有改变。(例如,如果类中有新的重载可用 - 可能需要重新编译某些调用方。