控制台应用程序发布EXE
我有了这样的代码行控制台应用程序:控制台应用程序发布EXE
#if DEBUG
dataPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
#endif
我注意到,如果我抢EXE从项目\ BIN \调试文件夹上面的代码仍然运行。
我需要现在发布这个EXE的地方(这将是一个计划的任务,运行并做一些数据处理)。但是Project \ bin \ Release文件夹中没有任何内容。那么,如何在不通过发布向导的情况下获得Release exe文件(因为这只会给你一个安装包)?
您需要将您的解决方案配置从“调试”切换到“发布”。您可以在Visual Studio的顶部或Build选项卡下的Project Properties中执行此操作。当您下一次构建项目时,输出文件将被放置在发布文件夹中。
附加信息:当你建立你的项目时,它的位置与它的编译方式无关。编译器根据您设置的任何配置运行。因此,在Debug配置中创建的可执行文件将始终运行,就像它是Debug一样,无论您将它放在哪里。与发布一样,以及您可能拥有的任何其他构建配置。
谢谢,这就是我正在寻找,轻松切换。我意识到这个位置,但我认为VS会将Debug版本放入Debug文件夹,并将Release版本放入Release文件夹。 –
它的确如此。但是,默认情况下,它不会为每个配置同时生成。您需要告诉它需要哪种构建配置。 – SaxxonPike
建立在发布模式? –
Downvote的原因? –