Visual Studio 2017在启动时冻结

时间:2017-03-29 07:57:17

标签: visual-studio

当我启动VisualStudio时,它会在开始屏幕上闪烁。但是当我在第一个实例打开时第二次启动时,第二个实例正常工作。 这不是那么重要,但是什么可能导致这个问题呢?

2 个答案:

答案 0 :(得分:3)

不确定。 某些Visual Studio扩展有时会锁定Visual Studio。

  • 我认为默认情况下,Visual Studio尝试更新这些扩展 会自动安装。

最近我尝试运行Visual Studio(在家中),如果尝试打开一个特定项目,它将冻结。但是我很忙,所以我没有进一步研究它,而是其他事情。然后一周或几天后,我尝试运行Visual Studio(在家),并且在运行它时将其锁定。我非常努力地修复它。

  

我不喜欢一种方法,您可以在其中删除全部或大部分   从Visual Studio安装它们的位置扩展,但这是   杂乱无章,很容易摆脱需要的东西,可能很难   使其恢复正常工作。因此,我建议不要这样做,因为下面有一个更好的解决方案!

我进行了搜索以找到解决方案,并且我认为Microsoft板上的某个人据说可以从命令提示符处以管理员身份运行: DEVENV / RESETSETTINGS ,我尝试了该操作,但对我不起作用。然后我想,运行 DEVENV /?以查看我所看到的,然后我看到了:

DEVENV /SAFEMODE

因此,我尝试了这一点,并且成功了!注意:它仍以管理员身份从Visual Studio开发人员提示中运行。

  • Visual Studio已正确加载,我能够查看 已安装的扩展程序。

最终,我注意到它们全部或其中许多被禁用(可能是由于此SAFEMODE参数),并且我注意到最近更新的列表位于列表的顶部。注意,其中许多文件已由Visual Studio自动更新,并开始卸载一堆较新的文件,并还原了其中至少一个,然后又将其卸载。最终,在大约6到10次卸载后,我到达了没有/ SAFEMODE参数的Visual Studio正常加载的位置!酷!

因此,我关闭了自动更新,因此永远不会再次发生。 如果我手动加载新扩展或更新并更新了现有扩展,则应始终退出Visual Studio并重新加载在不进行太多更新或安装过多扩展程序以查看这些扩展程序是否允许Visual Studio加载之后。

有时扩展不会冻结Visual Studio,但会出现错误。 最大的问题是阻止Visual Studio完全加载并冻结它的问题。 但是,使用上述解决方案,您最终可以干净地卸载所有最新更新或新安装的扩展,直到最终使Visual Studio正常加载!

此解决方法应该广为人知,因此我将其解决方案放在此处。 希望我发现的内容可以帮助急于忙碌的其他人,而不必过多是时候花点时间尝试使Visual Studio再次运行而不冻结了!

答案 1 :(得分:0)

我使用Visual Studio Community 2017,并且在启动时遇到了同样的问题,直到偶然发现了解决.suo文件损坏的解决方案。在当天打开Visual Studio之前,我首先删除项目文件夹中的.suo文件,然后启动它就可以了。

它位于.sln文件旁边的名为.vs的文件夹中。您可能必须转到文件夹选项“查看”并选中“隐藏的项目”才能找到此文件夹。在该文件夹中挖掘,您将找到.suo文件。删除它。在Visual Studio中启动项目时,它将自动创建一个新的.suo文件。因此,每次重新打开时都必须这样做。