控制台应用程序发布exe

Console Application Release exe

我有一个包含如下代码行的控制台应用程序:

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

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

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

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

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