控制台应用程序发布exe

时间:2015-10-20 15:29:58

标签: c# visual-studio-2012 compilation publish

我有一个控制台应用程序,其代码行如下:

#if DEBUG 
    dataPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
#endif

我注意到如果我从 Project \ bin \ Debug 文件夹中抓取 exe ,上面的代码仍会运行。

我现在需要在某个地方发布这个exe(它将成为一个运行并执行一些数据处理的计划任务)。但 Project \ bin \ Release 文件夹中没有任何内容。那么如何在不通过发布向导的情况下获取Release exe(因为那只会给你一个安装包)?

1 个答案:

答案 0 :(得分:3)

您需要从" Debug"切换您的解决方案配置。到"发布"。您可以在Visual Studio的顶部或“构建”选项卡下的“项目属性”中执行此操作。下次构建项目时,输出文件将放在Release文件夹中。

其他信息:构建项目时,其位置与编译方式无关。编译器基于您设置的任何配置运行。因此,在Debug配置中创建的可执行文件将始终像Debug一样运行,无论您将它放在何处。与Release以及您可能拥有的任何其他构建配置相同。

相关问题