为什么我的.exe同时存放在inDebug和objDebug中

本文关键字:inDebug objDebug 我的 exe 为什么 | 更新日期: 2023-09-27 18:22:41

在我的VS 2013 C#Windows窗体应用程序中,它的"issue"(.exe)同时出现在''bin''Debug文件夹和''obj''Debbug文件夹中。相同的日期,相同的尺寸。为什么它同时输出到两个地方?为什么这是必要的?

为什么我的.exe同时存放在inDebug和objDebug中

obj'Debug是用于csc.exe(.NET编译器)输出的"工作"文件夹。编译完文件后,它将被复制到"输出目录",默认情况下为bin'Debugbin'Release

你可以通过编辑项目属性来更改输出文件夹,据我所知,你不能更改编译器的工作目录(但这并不意味着不能这样做)。

Msbuild具有输出文件夹(bin/debug)以及中介输出路径(和BaseIntermediateOutputPath)的参数

输出通常是bin文件夹,而IntermediateOutputPath指向在生成最终二进制文件之前用于临时存储的obj文件夹。有关详细信息,请查看常见的ms构建属性。