Visual Studio 2017在更改构建配置时挂起

时间:2017-04-24 17:13:55

标签: visual-studio-2017 hang buildconfiguration

我可以将构建配置从调试更改为发布(或我创建的其他调试配置),但是当我更改回调试时,Visual Studio会冻结。内存使用量不断攀升和攀升,直到Visual Studio在一小时左右后自动重启。

我确定在某些时候会得到修复。作为临时解决方案,我希望通过更改.suo文件来更改启动时选择的配置。但是,这似乎是一个二进制文件,我认为没有简单的方法来编辑它。除了删除.suo文件之外,还有另一种方法可以选择在启动时选择哪个配置吗?还是建议避免挂?我尝试过轻量级解决方案加载,它没有任何区别。

我删除了.suo文件,并且正如预期的那样,重新创建了一个新文件。新的.suo是6kb大。旧的.suo文件大13MB。

2 个答案:

答案 0 :(得分:10)

删除big .suo文件后,我可以在构建配置之间来回切换。 .suo文件隐藏在

C:\dev\[solution name]\.vs\[solution name]\v15\.suo 

(没错,没有文件名,只有.suo扩展名)

答案 1 :(得分:0)

这是一个古老的问题,但是我找到了一个可供人们使用的解决方案。 我们需要做的就是:

  • 使用文本编辑器打开.sln文件
  • 搜索调试或发布
  • GlobalSection(SolutionConfigurationPlatforms) = preSolution下,剪切不想要的版本。例如。要删除调试,请剪切Debug | x86 = Debug | x86
  • 保存
  • 打开解决方案,您可以看到构建版本已更改为Release。 现在关闭解决方案并粘贴我们剪切的那条线,保存它。如果再次打开该解决方案,则会发现VS已将Release保留在构建配置中。