16

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

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

4

3 回答 3

24

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

在此处输入图像描述

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

于 2013-08-19T18:36:42.640 回答
9

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

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

于 2013-08-19T18:32:29.437 回答
5

更多扩展解释:

您的可执行文件的输出目录默认指定为[your_project_directory]\bin\Debug用于调试构建模式或[your_project_directory]\bin\Release用于发布构建模式

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

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

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

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

属性窗口的屏幕截图:

特性

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

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

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

于 2013-08-19T22:32:37.057 回答