我刚刚用Update 2更新了Visual Studio 2015。
现在,经过数小时的正常工作,我收到:“检测到内存不足。为此解决方案禁用了完整的解决方案分析。”出现在我的VS2015编辑器固定面板的顶部。
我看到Microsoft Connect报告了一个错误。
笔记:
如果有人对解决方法有任何解决方法或建议,请告诉我。
更新:我与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中强行删除它,需要执行以下步骤:
还建议不要将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/