Visual Studio在构建之后在“bin”中创建“x86”子文件夹的时间和原因?

我有一个包含3个可执行项目的许多项目的解决方案。 我的所有项目都配置为目标“x86”平台,在解决方案配置管理器中我甚至删除了其他像“混合”和“任何CPU”(这是因为我正在使用一些限制我的第三方库坚持使用x86)。 所有3个可执行项目都是使用C#构建的简单WinForms应用程序,目标是.NET 4完整配置文件。

现在当我构建我的一个可执行项目时,它的输出内置在“bin / x86 / Release”目录中。 当我构建另一个可执行项目时,其输出内置在“bin / Release”中,没有“x86”子文件夹。

为什么这 – 乍一看 – 不一致?

UPDATE

我需要修复它,因为我想在成功构建之后运行一些脚本,并且它们会期望输出处于一致的文件夹结构中。

如果您转到Project> Properties> Build in Visual Studio,您将看到您的目标平台(以及其他设置)。

如果您的构建目标是32位(X86)或“任何CPU”,则会创建此文件夹

最后,检查“输出”文件夹:项目>属性>输出路径