.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