【发布时间】:2016-09-14 03:39:44
【问题描述】:
我让一名团队成员从我们的一个项目中删除了发布配置。虽然我确实在源代码控制中删除了,但在违规提交中对解决方案进行了许多更改。我认为重新创建配置文件比恢复配置文件更容易(就像几个月前所做的那样)。
我通过配置管理器重新创建了一个名为“发布”的配置文件。然而,在构建解决方案时,我发现项目二进制文件仍处于调试模式(使用此 tool)。
此时,我已经在文本编辑器中浏览了解决方案文件,并尝试将其与上一个已知的工作版本进行比较。这是我的新版本配置的条目:
{9191D2A0-00A9-4A1C-9EAC-8837577D473F}.Release|Any CPU.ActiveCfg = Release|Any CPU {9191D2A0-00A9-4A1C-9EAC-8837577D473F}.Release|Any CPU.Build.0 = Release|Any CPU {9191D2A0-00A9-4A1C-9EAC-8837577D473F}.Release|Mixed Platforms.ActiveCfg = Release|任何 CPU {9191D2A0-00A9-4A1C-9EAC-8837577D473F}.Release|Mixed Platforms.Build.0 = Release|任何 CPU {9191D2A0-00A9-4A1C-9EAC-8837577D473F}.Release|x86.ActiveCfg = Release|任何 CPU {9191D2A0-00A9-4A1C-9EAC-8837577D473F}.Release|x86.Build.0 = Release|任何 CPU
有谁知道我需要调整哪些设置才能让这个新的构建配置真正在发布模式下构建,或者我陷入了合并地狱试图恢复提交?
编辑:
【问题讨论】:
-
如何触发构建?这是正确的配置。
-
在确保解决方案设置为使用新的发布配置后,我按 ctrl-shift-B 构建解决方案。
-
只是为了确保....在您的 VS 工具栏中,您确实选择了“发布”和“任何 CPU”?当您选择了顶级(UI)项目时,也尝试使用菜单构建命令,当我尝试构建快捷方式时,我的解决方案构建了不属于主项目的项目,因此我不能 100% 确定该快捷方式在做什么实际上。正常的构建快捷键就是 shift+F6
-
这是在 VS 2015 社区版中。他们用那个版本的那个奇怪的快捷方式替换了 shift+F6 :/
标签: c# visual-studio