Visual studio VS2017-解决方案配置赢得';t应用更改-不生成所选配置

Visual studio VS2017-解决方案配置赢得';t应用更改-不生成所选配置,visual-studio,configuration,visual-studio-2017,Visual Studio,Configuration,Visual Studio 2017,我有一个包含一个项目和三种解决方案配置的解决方案: 调试 释放 登台 例如,当我在快捷菜单工具栏中选择“Release”来更改活动的解决方案配置并点击F5时,我希望该解决方案可以在发布模式下编译,但它仍然是debug(输出窗口)。好的,让我们转到配置设置并清除它 但是IDE不会应用我的更改。。。?这里怎么了? 当我进入solution->properties->All Configurations时,我希望我配置的所有配置都是可见的。因为我只有一个项目,所以我希望“Release”、“Debug

我有一个包含一个项目和三种解决方案配置的解决方案:

  • 调试
  • 释放
  • 登台
  • 例如,当我在快捷菜单工具栏中选择“Release”来更改活动的解决方案配置并点击F5时,我希望该解决方案可以在发布模式下编译,但它仍然是debug(输出窗口)。好的,让我们转到配置设置并清除它

    但是IDE不会应用我的更改。。。?这里怎么了? 当我进入
    solution->properties->All Configurations
    时,我希望我配置的所有配置都是可见的。因为我只有一个项目,所以我希望“Release”、“Debug”和“Staging(由我添加)”会出现。 但它们都设置为调试

    如果通过构建条目打开“配置管理器”

    它在执行路径时打开相同的“配置管理器”:右键单击解决方案-->属性-->配置管理器

    现在,您可以选择活动的解决方案配置,例如“Release”,并检查项目配置是否也设置为Release,如果不更改的话

    单击关闭并重新生成解决方案。现在,它应该构建所选的配置。您必须对每个配置重复这些步骤:调试、测试、登台…等等

    这次它将记住设置 当运行解决方案-->属性时,它不会运行,至少在我的情况下是这样。

    (1)确保您的解决方案文件具有所需发布模式的配置集

    要执行此操作,请在Visual Studio中右键单击解决方案并选择“属性”。然后使用“配置管理器…”按钮。在出现的对话框中,对于要为其添加配置的项目,选择“配置”列中的下拉列表

    (2) 在Visual Studio中右键单击项目文件并选择“属性”。选择“构建”选项卡。确保“配置”下拉菜单具有要使用的生成配置,并且具有相应的匹配的“条件编译符号:”条目集。请参见下面的屏幕截图

    (3) 在代码隐藏文件(.cs for C#)中。你应该去看电影

    #if VALIDATION
    // Your code when building for VALIDATION
    #elif PRODUCTION
    // Your code when building for PRODUCTION
    #endif
    
    通过更改屏幕顶部的下拉列表,应根据所选配置启用/禁用您编码的每个条件(通过文本着色显示)