我刚刚用Update 2更新了Visual Studio 2015。

现在,经过数小时的正常工作,我收到:“检测到内存不足。为此解决方案禁用了完整的解决方案分析。”出现在我的VS2015编辑器固定面板的顶部。

我看到Microsoft Connect报告了一个错误。

笔记:

  • 我正在使用Resharper。
  • 我的解决方案很大,其中约有32个项目。

  • 如果有人对解决方法有任何解决方法或建议,请告诉我。

    更新:我与Anders Forsgren(第一条评论)有几乎相同的感受。对我来说,这听起来很不错。

    更新2(2016-04-20)我最近(3天前)对Framework.Net安装的软件包(来自“程序和功能”)进行了大的清理,删除了约20-30个软件包。有些是俄语的。我还重新安装了Visual Studio和ReSharper。所有这些似乎都为我的环境增加了一些稳定性(更少的冻结或不再冻结->时间会证明一切)。
    此外,最近还发布了新的(2016-04-19).NET Framework Repair Tool Version。也许可以帮助解决我们遇到的一些问题(如果有的话)?

    更新3 经过一些测试并阅读了一些人的文本。似乎它与.Net framework本身或Resharper没有关系。它似乎与VS2015本身有关,可能与Roslyn有关。我没有成功从VS2015中删除Roslyn / CodeAnalysis,它似乎是必不可少的部分。听起来我们将不得不等待Microsoft修复程序才能拥有稳定的环境。

    更新4(2016-04-26)请参阅John Atwood的答案。很多信息。我刚刚开始测试其答案。 Update 3应该可以解决此问题(如果有???)。

    更新5(2016-04-26 + 6小时)在VS本身完成1次重新启动后,出现了令人难以置信的缓慢性以及一条消息“内存不足...”,我可以确认禁用完全解决方案分析不能解决问题。 ,至少在我的机器上。我目前不知道可以在我的计算机上使用的任何修复/解决方法。

    更新6(2016-06-15) Mladen Mihajlovic叫醒了我。我只是意识到我忘了讲述VS2015 Update 3 RC的可用性(请注意,我认为这是第二个版本:Update 3 RC2)。自6月7日起在MSDN可用,RC1 = 14.0.25401.00,而RC2 = 14.0.25402.00。听起来要稳定得多(我强烈推荐)。

    最佳答案

    经过非常简短的分析后,似乎该问题可能与CodeAnalysis实现有关,该实现默认情况下处于启用状态,而我找不到任何可以禁用它的配置文件选项。

    这是reference search results

    但是我暂时能够成功禁用CodeAnalysis VS插件,似乎它对VS运行的平稳性有所影响。

    唯一的更改是从以下位置重命名CodeAnalysis扩展插件文件夹:

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\CodeAnalysis
    


    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\CodeAnalysis_disabled
    

    这显然会降级VisualStudio功能集并可能引起一些副作用,但是由于我使用的是ReSharper自己的丙氨酸化功能,因此VS CodeAnalysis实在是太过分了。

    更新:

    看起来Microsoft.VisualStudio.CodeAnalysis.VCPlugin.dll也已添加到GAC,并受到了gacutil的保护,无法删除。要从GAC中强行删除它,需要执行以下步骤:
  • 删除以下注册表项,但首先保存它,以防万一:


  • 从GAC卸载程序集



  • 还建议不要将CodeAnalysis_disabled文件夹移动到另一个位置,因为我无法告知VS MEF加载程序是如何实现的以及它将在哪里搜索插件。

    关于memory - VS2015 Update 2消息: “Low memory detected. Full solution analysis disabled for this solution.”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36409636/

    10-11 21:47