Visual Studio Express 2012不在Release文件夹中构建exe

我编写了一个简单的“Hello World”程序。 程序编译成功,没有任何错误。 我可以在bin文件夹中看到工作的可执行文件。 但该项目的Release文件夹完全是空的。

我不知道是否有任何设置问题或建设中的任何问题。 显然,我没有看到任何错误。

您可以在Visual Studio中更改构建模式:

在此处输入图像描述

根据您构建解决方案的模式,Visual Studio将在bin\Debug文件夹或bin\Release文件夹中生成.exe。

确保您正在构建发行版本,而不是调试版本。 默认情况下,VS将构建一个Debug构建,它将进入bin\Debug文件夹。

有关详细信息,请参见如何:设置调试和发布配置 。

更广泛的解释:

默认情况下,可执行文件的输出目录指定为[your_project_directory] ​​\ bin \ Debug for Debug build mode或[your_project_directory] ​​\ bin \ Release for Release build mode

  • your_project_directory – 创建项目的位置(位于* .csproj文件中)

要在默认目录之间切换 Debug / Release使用此处提出的解决方案。

但是,如果要指定自己的输出目录 ,请按照下列步骤操作:

  1. 转到项目 – > [MyProjectName]属性… (或键入Alt + F7),在属性窗口中切换到构建选项卡(从左侧面板)
  2. 配置combobox中选择正确的构建模式(在您的情况下为Release )或选择:“All Configurations” – 两种构建模式的相同选项
  3. 在输出路径文本框的末尾,选择要存储可执行文件的文件夹(以及在构建应用程序期间创建的其他文件)

属性窗口截图:

属性

此解决方案至少在两种情况下非常有用:

  1. 你何时在学习并且不想在光盘上浪费空间,那么你可以将所有项目的文件转到一个tmp目录,并在一段时间内从不必要的文件中清除它
  2. 当您开始使用包含许多例如.csproj项目的真正“巨大项目”时,您可以创建运行时目录来存储在构建应用程序期间创建的所有可执行文件和文件

我希望这个描述会有所帮助。