Code Bye

为什么C#工程在bin和obj目录下都生成了exe和pdb,感觉这两份完全一样啊

建立一个C#程序,编译运行会发现,在VS生成的目录,bin目录和obj目录下面,都会生成一份exe和pdb文件。为什么要生成两份,感觉重复啊? VC的工程,exe/pdb就只是生成一份。
谢谢
解决方案

13

12

obj是中间目录,用来缓存编译的结果,这样下一次编译可以跳过那些没修改的部分

10

bin一般是最终程序输出文件夹,obj一般是作为缓存生成的预编译对象

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明为什么C#工程在bin和obj目录下都生成了exe和pdb,感觉这两份完全一样啊