2013-08-19 88 views
16

我编译了一个简单的'Hello World'程序。该程序成功编译没有任何错误。我可以在bin文件夹中看到有效的可执行文件。但是项目的Release文件夹完全是空的。Visual Studio Express 2012不在编译文件夹中构建exe文件

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

+8

你是否从'Debug'切换到'Release'? – MyCodeSucks

回答

24

你可以改变你的构建模式,在你的Visual Studio的顶部:依赖你建立你的解决方案的模式上

enter image description here

,Visual Studio将生成.exe文件在任何bin\Debug文件夹或文件夹bin\Release

5

更加扩大解释:

可执行文件的输出目录默认情况下,指定[your_project_directory] ​​\ BIN \调试调试生成模式或以[your_project_directory] ​​\ BIN \发布发布生成模式

  • your_project_directory - 在其中创建项目的地方(有位于* .csproj的文件)

在默认目录之间切换调试/发布使用解决方案建议here

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

  1. 转到项目 - > [MyProjectName]属性...(或按Alt + F7),并在属性窗口中切换到构建(从左图)选项卡
  2. 配置组合框中选择合适的构建模式(在你的情况发行)或选择:“所有配置” - 的两个相同的选项构建模式
  3. 在输出路径文本框,到底选择您要保存可执行文件(和其他应用程序的BUIL期间创建)

截图从属性窗口中的文件夹:

Properties

该解决方案至少可以在两种情况下是有用的:

  1. 当你学习,你要的不是你的光盘上浪费的空间,那么你可以specyfy outbut文件,为您的所有项目一个tmp目录并在一段时间内从不需要的文件中清除它
  2. 当你开始使用真正的“巨大项目”时,包括许多.csproj的项目你可以创建运行目录来存储应用

我希望这说明将是有帮助的构建过程中创建的所有可执行文件和文件。

相关问题