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
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
通过更改屏幕顶部的下拉列表,应根据所选配置启用/禁用您编码的每个条件(通过文本着色显示)