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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

我们正在讨论...... .NET的'obj'目录的目的究竟是什么?

提问于
用户回答回答于

“目标文件”文件夹,用来存储,以便在编译过程中创建最终的二进制使用的临时对象文件和其他文件。

“bin”文件夹是完整的二进制文件(组件)的输出文件夹。

用户回答回答于

我相信原因具有它(编译后不清除它)是支持渐进式编译。如果你已经编译了100个类并且改变了其中的一个,那么重新编译一个改变的类的代码并且重新组合来自新旧代码混合的exe / dll会更有效率。

当然,渐进式编译比这更复杂 - 它必须跟踪一切,以便它可以检测何时需要重新编译类,即使该类本身没有改变。(例如,如果在类中有新的重载可用 - 有些调用者可能需要重新编译。)

扫码关注云+社区