【问题标题】:Console Application Release exe控制台应用程序发布exe
【发布时间】:2015-10-20 15:29:58
【问题描述】:

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

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

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

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

【问题讨论】:

  • 在发布模式下构建?

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


【解决方案1】:

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

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

【讨论】:

  • 谢谢,这就是我要找的,轻松切换。我知道位置,但我假设 VS 将 Debug 构建放入 Debug 文件夹,并将 Release 构建放入 Release 文件夹。
  • 确实如此。但是,默认情况下,它不会同时为每个配置构建。你需要告诉它你想要哪种构建配置。
猜你喜欢
  • 2020-01-11
  • 1970-01-01
  • 2021-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
相关资源
最近更新 更多