我有一个团队成员从我们的一个项目中删除了发布配置。虽然我确实在源代码管理中删除了,但在违规提交中对解决方案进行了许多更改。我认为重新创建配置文件而不是恢复更容易(因为这是几个月前完成的)。
我通过Configuration Manager重新创建了一个名为“Release”的配置文件。然而,在构建解决方案时,我发现项目二进制文件仍处于调试模式(使用此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 | Any CPU {9191D2A0-00A9-4A1C-9EAC-8837577D473F} .Release | Mixed Platforms.Build.0 = Release | Any CPU {9191D2A0-00A9-4A1C-9EAC-8837577D473F} .Release | x86.ActiveCfg = Release |任何CPU {9191D2A0-00A9-4A1C-9EAC-8837577D473F} .Release | x86.Build.0 = Release | Any CPU
有没有人知道我需要调整哪些设置才能让这个新的构建配置真正在发布模式下构建,或者我陷入合并地狱试图恢复提交?
编辑:
答案 0 :(得分:1)
您需要遍历解决方案中的每个项目,并单独检查该项目的构建设置。您可以通过右键单击解决方案资源管理器中的项目并选择属性来执行此操作。导航到“构建”选项卡:
验证是否从顶部的组合框中选择了正确的配置,然后选中相应的框。
答案 1 :(得分:0)
在Visual Studio中,转到顶层菜单 - > Build-> Configuration Manager 在此处将项目配置设置为在将Active Solution配置设置为release时释放。保存解决方案。
解决方案配置(在sln文件中)实际上只是解决方案项目的标志集合的名称,参考指定解决方案配置的PROJECTS配置管理器中定义的配置是msbuild实际使用的在构建过程中。