我有一个非常基本的问题。
当我们编译VS 2005 C#应用程序时,它会创建两个文件夹。一个是bin
文件夹,另一个是obj
文件夹。有谁知道它为什么会创建一个obj
文件夹?我试图找出它的文档,但我找不到它......
答案 0 :(得分:56)
bin\
文件夹包含构建的结果:要分发或存档的二进制文件,XML文档文件,必要的依赖项和调试符号。
obj\
文件夹包含编译期间创建的临时文件。它们是保留的,因此对于增量构建,编译器可以跳过单个源文件(如果它们没有更改)并使用临时文件。那更快:))
答案 1 :(得分:8)
Devenv将使用适当的编译器编译您为调试配置的任何项目。
编译器将obj目录创建为临时文件。
bin将包含每个解决方案配置的文件夹(默认为debug),其中包含项目的构建输出。