.NET中'obj'目录的用途究竟是什么?.NET中的'obj'目录是什么?
47
A
回答
62
的“OBJ”的文件夹用于存储为了在编译过程来创建最终的二进制使用的临时对象文件和其他文件。
“bin”文件夹是完整二进制文件(程序集)的输出文件夹。
43
除了splattne's answer,我认为理由因为它(而不是在构建后清理它)是为了支持增量编译。如果你已经编译了100个类并且改变了其中的一个,那么重新编译一个改变的类的代码并且重新组合来自新旧代码混合的exe/dll会更有效率。
当然,增量编译比这更复杂 - 它必须跟踪一切,以便它可以检测何时需要重新编译类,即使该类本身没有改变。 (例如,如果一个类中出现新的过载 - 某些调用者可能需要重新编译。)
相关问题
- 1. MonitorEnter中的obj是什么?
- 2. .net:在我的build/Debug目录中找到MyProjectName_Accessor.exe?这是什么?
- 3. 什么是AngularJS中的node_modules目录?
- 4. 为什么在JavaScript中:obj = new Boolean(false),(obj && true)是true,(obj || false)是false?
- 5. c#Object obj的值是{}。什么是 ”{}”?
- 6. 什么是我的Classes目录中的“Classes-1.moved-aside”目录?
- 7. 什么是根目录?
- 8. 什么是命名目录?
- 9. 〜/ .npm目录是什么?
- 10. .git/sequencer目录是什么?
- 11. 什么是.NET中的WCF?
- 12. 什么是.NET中的“AxSHDocVw”?
- 13. *(id *)obj的用途是什么?
- 14. Wavefront .obj文件的规格是什么?
- 15. OBJ文件的内容是什么?
- 16. 在VB .NET中计算目录大小的最佳方法是什么?
- 17. 为什么.NET在调用目录“目录”和“文件夹”中不一致?
- 18. 什么是Gradle的$ rootDir/gradle目录?
- 19. JDK的主目录是什么?
- 20. 什么是根目录的SD卡
- 21. 安装cordova的目录是什么?
- 22. 什么是hybris中的目录和目录感知项目的概念?
- 23. 什么是ApplicationException在.NET中?
- 24. Zip64中央目录定位器结束的目的是什么?
- 25. 什么是obj文件夹生成?
- 26. 什么是android项目中的“捕获”目录?
- 27. 分支后项目根目录中的文件是什么?
- 28. 'const Obj'和'Obj&'有什么关系?
- 29. 什么是目录名'。'和'..'是什么意思,faDirectory是什么意思?
- 30. .NET:什么是WPF?
“obj”文件的来源是什么?我问,因为我在打包错误版本的“System.Runtime.dll”的Azure云服务项目时遇到问题。请参阅[这里](http://stackoverflow.com/q/40572793/7850)。 – 2016-11-13 13:47:37