两个文件夹:Bin和Obj ....有谁知道为什么......?

时间:2009-07-06 06:13:45

标签: c# visual-studio compilation

我有一个非常基本的问题。

当我们编译VS 2005 C#应用程序时,它会创建两个文件夹。一个是bin文件夹,另一个是obj文件夹。有谁知道它为什么会创建一个obj文件夹?我试图找出它的文档,但我找不到它......

2 个答案:

答案 0 :(得分:56)

bin\文件夹包含构建的结果:要分发或存档的二进制文件,XML文档文件,必要的依赖项和调试符号。

obj\文件夹包含编译期间创建的临时文件。它们是保留的,因此对于增量构建,编译器可以跳过单个源文件(如果它们没有更改)并使用临时文件。那更快:))

答案 1 :(得分:8)

Devenv将使用适当的编译器编译您为调试配置的任何项目。

编译器将obj目录创建为临时文件。

bin将包含每个解决方案配置的文件夹(默认为debug),其中包含项目的构建输出。