在我的VS 2013 C# Windows Forms应用程序中,它的“问题”(.exe文件)出现在\bin\Debug文件夹和\obj\Debug文件夹中。日期相同,大小相同。为什么会输出到这两个位置?这是为什么必要的呢?
在我的VS 2013 C# Windows Forms应用程序中,它的“问题”(.exe文件)出现在\bin\Debug文件夹和\obj\Debug文件夹中。日期相同,大小相同。为什么会输出到这两个位置?这是为什么必要的呢?
obj\Debug
是用于输出 csc.exe
(.NET编译器)的“工作”文件夹。一旦文件被编译,它会被复制到“输出目录”,默认为 bin\Debug
和 bin\Release
。Msbuild有输出文件夹(bin/debug)和IntermediateOutputPath(以及BaseIntermediateOutputPath)等参数。
输出通常是您的bin文件夹,而IntermediateOutputPath指向的是用于在生成最终二进制文件之前进行临时存储的obj文件夹。请查看常用的ms build属性以获取更多信息。