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

16
我已经编写了一个简单的“Hello World”程序。这个程序已经成功地编译通过,没有任何错误。我可以在 bin 文件夹中看到工作的可执行文件。但是项目的 Release 文件夹完全是空的。
我不知道是否存在任何设置问题或构建问题。显然,我没有看到任何错误。

8
您是否已从“Debug”切换到“Release”? - PiousVenom
3个回答

24
你可以在Visual Studio顶部更改构建模式: enter image description here 根据你构建解决方案时使用的模式,Visual Studio会将.exe文件生成到bin\Debug文件夹或bin\Release文件夹中。

9

确保你正在构建发布版本而不是调试版本。默认情况下,VS会生成Debug版本,该版本将进入bin\Debug文件夹。

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


5
更详细的解释:
默认情况下,可执行文件的输出目录为 [your_project_directory]\bin\Debug(调试模式)或 [your_project_directory]\bin\Release(发布模式)。
  • your_project_directory - 项目所在的位置(包含 *.csproj 文件)
如果要切换默认目录(Debug/Release),请参考这里的解决方案
如果想要指定自己的输出目录,请按照以下步骤操作:
  1. 进入项目 -> [MyProjectName] 属性...(或按Alt+F7),在属性窗口中选择“生成”选项卡(左侧面板)
  2. 配置下拉框中选择正确的构建模式(在您的情况下为 Release),或选择“所有配置” - 两种构建模式的相同选项
  3. 在输出路径文本框中选择存储可执行文件(以及应用程序构建期间创建的其他文件)的文件夹

属性窗口截图:

Properties

此解决方案至少在以下两种情况下非常有用:
  1. 当您学习时,不想在磁盘上浪费空间时,可以为所有项目指定一个临时目录的输出文件,并在一段时间内从不必要的文件中清除它们
  2. 当您开始使用真正的“大型项目”时,该项目包含许多 .csproj 项目时,您可以创建 Runtime 目录来存储所有可执行文件和应用程序构建期间创建的文件
希望这个描述对您有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接