2015-10-20 150 views
-3

我有了这样的代码行控制台应用程序:控制台应用程序发布EXE

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

我注意到,如果我抢EXE项目\ BIN \调试文件夹上面的代码仍然运行。

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

+2

建立在发布模式? –

+0

Downvote的原因? –

回答

3

您需要将您的解决方案配置从“调试”切换到“发布”。您可以在Visual Studio的顶部或Build选项卡下的Project Properties中执行此操作。当您下一次构建项目时,输出文件将被放置在发布文件夹中。

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

+0

谢谢,这就是我正在寻找,轻松切换。我意识到这个位置,但我认为VS会将Debug版本放入Debug文件夹,并将Release版本放入Release文件夹。 –

+0

它的确如此。但是,默认情况下,它不会为每个配置同时生成。您需要告诉它需要哪种构建配置。 – SaxxonPike