Visual Studio在打开项目时冻结

Visual Studio在打开项目时冻结

问题描述:

当我打开现有项目时,我的Visual Studio似乎冻结/滞后。我已经将NHibernate框架添加到我的代码中,并且它似乎滞后于我的计算机(至少这是我的想法)。当我打开其他项目时,我不会停滞或冻结。冻结时间大约是3秒到1分钟,然后它会打开我的项目,它会以非常缓慢的速度运行,可能需要20多秒才能将课程转换超过20秒以上,以便在视觉工作室中输入单个角色。Visual Studio在打开项目时冻结

我想知道是否有人以前有过这个问题。如果是的话你是如何解决它的?

我不能真正处理我的代码,直到解决问题。哦,保存代码时,它也会冻结好一两分钟。

+5

矿井也是如此。我可以告诉你,从很多天的沮丧,没有简单的答案为什么Visual Studio运行缓慢。 – 2009-11-10 19:08:44

+0

你在做什么编码?看来,改变一个数据结构是我的。我还注意到,如果在编写代码之前将它放置好5-10分钟,它似乎会运行得更顺畅一点,但那样会有点烦人。 – kevin 2009-11-10 19:10:17

+0

我认为这是NHibernate插件。我不断收到此插件的错误。 – monksy 2009-11-10 19:12:03

你有什么安装插件?

编辑:

一个建议,我将不得不然后是系统地禁用每个加载项,看看性能的变化,如果它研究的罪魁祸首,看看是否有可用的任何更新。

+0

JetBrains dotTrace集成 TestDriven.net 2.22.2468个人,这就是全部 – kevin 2009-11-10 19:12:09

+0

确保.NET分析器不是'意外'启用。 – leppie 2009-11-10 19:15:39

+2

什么是.net分析器? – kevin 2009-11-10 19:32:23

Uninstall any MS Enterprise Framework addin's you may have

删除VS临时目录(和Windows之一)。

你使用TFS吗?也许服务器有点困,会让它冻结几分钟,但之后就可以了。

如果您将调试器附加到devenv.exe进程并在其挂起时触发Break,您可以在任何时候准确看到VS在做什么。然后从Microsoft符号服务器加载符号并显示VS主线程的调用堆栈。

我写了一篇关于如何调试崩溃和挂起这里有很详细的文章: http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx

从调用堆栈应该清楚是什么原因造成的延迟。

有同样的问题。关闭Visual Studio 2010,再次以管理员身份运行,进入Extension Manager,卸载Nuget Package Manager,重新启动Visual Studio 2010作为普通用户运行,打开问题解决方案,解决方案打开状态良好。

Nuget Package Manager似乎是原因。我的问题解决方案是使用EF 4.3 Code First,它与Package Manager控制台密切交互,但这可能只是一个巧合。

+1

+1删除NuGet也为我做了诡计。另一件有效的工作是先打开我的web项目,然后打开解决方案(!) – 2013-08-19 01:03:24

+1

+1这个技巧,我浪费了几个小时去除VS Update 3并修复它。谢谢。 – patelsan 2013-08-20 11:59:34

对于我来说,chkdsk /F /R(它会提示你重新启动)和大约30分钟的公司时间解决了这个问题。

我认为一些不正确关闭的Visual Studio实例可能归因于该问题。

我的本地文件某种程度上损坏了一个项目,幸运的是我没有任何挂起的更改,所以没有运行chkdsk我刚刚删除了该文件夹,并再次从源代码管理中检出了解决方案。

我有一种预感,说我的一个NuGet包已经损坏了一些东西,并且完全删除了\packages子文件夹及其内容。当我重新打开解决方案时,所有项目都成功加载而不挂起。

从那里,我从NuGet软件包管理器控制台恢复了先前删除的软件包,并且我已经备份并正在运行。

+0

似乎解决我的问题.. n.b.您可以通过执行以下操作来恢复软件包。 '工具'> NuGet程序包管理器>程序包管理器控制台>单击控制台中的'恢复'按钮。 – Skarsnik 2016-04-20 03:42:30

+0

可以确认这适用于我(尝试了很多其他修复后) – 2017-03-26 04:56:16

对于我来说,删除锁文件(从V14子目录)解决了这个问题...

为答案由Visual Studio 2015 Freezing White Loading Solution删除.vs隐藏的目录解决了这个问题对我来说。

我正在使用Visual Studio 2017社区版。