[英]Visual Studio 2013 hangs when opening a solution
我安装了VS2013(v12.0.21005.1)并在一两天前添加了ReSharper 8(v8.0.2000.2660)。 那天很好。 现在我很幸运,如果我能在一整天内打开一个解决方案。 它本身打开OK,但当我尝试从内部打开一个解决方案 - 通过菜单 - 它挂起,非常糟糕。 如果我右键单击Windows资源管理器中的解决方案并“使用VS 2013打开”,它将以完全相同的方式打开然后挂起。 每隔一段时间,几个小时,我都会注意到它忙于某些事情。
在我忍受不能解决问题的重新安装之前,任何人都知道会出现什么问题吗?
有时只需删除“.v12.suo”文件并尝试再次打开解决方案即可。 当VS2013在加载项目时冻结了很多次。
删除所有“.suo”文件对我有用。 由于在多个版本的Visual Studio中打开了解决方案,因此有多个副本。
编辑:
可能的路径可能是:
PathToSolution \\ .VS \\项目名\\ V14 \\
.vs可能是隐藏文件夹。
.suo是文件名。
基本上它可能是任何东西,但你可以尝试一些事情:
%LOCALAPPDATA%\\JetBrains\\ReSharper\\<CurrentVersion>\\SolutionCaches
,您应找到与您尝试打开的解决方案匹配的文件夹。 只需关闭VS2013的所有实例,删除该文件夹,然后重试。 Tools > Options > ReSharper > General > Suspend
Programs and Features
修复Visual Studio。 我发现以下是基于MS Connect指令调试VS的更好方法
请帮助确认您捕获的转储文件是否是32位转储文件。 如果是64位转储文件,请使用以下步骤捕获新的转储文件。
如果您正在运行VB配置文件,您将看不到Save Dump As菜单项。 要添加此菜单项:
您可以在http://blogs.msdn.com/debugger/archive/2009/12/30/what-is-a-dump-and-how-do-获取有关如何获取转储文件和调用堆栈的详细步骤。 我创建-one.aspx
如果您发现问题出在Resharper Addin上,您可以通过以下方式报告问题 - http://youtrack.jetbrains.com/issues/RSRP
暂停Resharper为我工作。 去
工具 - >选项 - > ReSharper - >常规 - >暂停
现在您的解决方案将加载非常快。 解决方案完全加载后,您可以将Resharper设置更改为立即恢复 。
您是否在项目中使用任何节点模块? 或者您能否确定它是ReSharper特定的问题?
如果您有NPM模块(例如Grunt),请将“node_modules”文件夹标记为“隐藏”(不需要隐藏子文件夹),然后重试。
Visual Studio对我来说是开放的,原来它试图扫描深度嵌套的节点模块,文件路径长于Windows最大值(260个字符),这阻止我在VS中打开解决方案,但将文件夹标记为隐藏解决了问题。
我最近也遇到过这个问题,并发现在加载项目时断开我的电脑与互联网的连接修复了它。 有了这个,我设法将加载时间从几个小时减少到几秒钟。 由于我的网络电缆不是特别容易访问,我只是在加载项目之前禁用了我的网络适配器(在控制面板中)。
然而,这很快就变得令人沮丧,我最近再次调查了这个问题。 似乎在Visual Studio中登录我的Microsoft帐户最终解决了问题,现在我没有更多问题加载项目。
这也可能对你有用(如果你还没有修复它 - 但由于这里没有接受的答案,我认为问题仍然存在),所以我建议你至少尝试断开互联网,即使您不希望输入您的Microsoft凭据。
我进入%LOCALAPPDATA%\\ JetBrains \\ ReSharper \\并打开所有寻找SolutionCaches的目录,并清空所有目录。 问题解决了。 应用程序非常大,所以这有帮助。
我也有这个问题。 此外,我无法打开我的Windows防火墙设置(试图阻止VS的互联网连接)。
打开更新设置(Windows 8)时,我看到有一个挂起的更新(“今天发现”),所以我重新启动了计算机,让Windows更新。 之后,VS和防火墙再次正常运行。
我第二次遇到了这个问题; 甚至Windows 8的更新页面也将永远保持加载状态。 这是我的(非操作系统)硬盘驱动器的问题: https : //superuser.com/questions/756261/various-parts-of-windows-8-and-visual-studio-2013-get-blocked-by-可能-COMM?noredirect = 1#comment978074_756261
我一次又一次地遇到这个问题 - VS 2013 Update 2,Win 8.1,IE 11。
试试这个 - 打开任务管理器,杀死VS应用程序挂起,然后关闭在后台进程列表中运行的任何IE会话 - 可能有一个或多个闲置。
重启VS.
似乎为我清除它,没有重新启动。
我遇到的问题是Perforce连接。
打开解决方案时,它会询问我是否希望它连接到Perforce。 允许它尝试将使其挂起并分配1.5 GB的RAM。
不允许P4连接让它正确加载(分配1 GB RAM)。 然后我可以告诉它连接到P4之后,它现在很好。
对我来说,计算机是否在停电时崩溃,或者有时在半夜强制重启。 什么对我有用
删除此目录中的所有文件:
C:\\Users\\yourusername\\AppData\\Local\\Microsoft\\WebsiteCache\\
对于任何仍然提到这个帮助我的人:
我不得不总是删除.vs12.suo文件来加载项目。
我遇到了来自Microsoft的这个帖子,然后我创建了注册表项,修复了我的问题解决方案加载。
我有类似的问题,当我检查解决方案文件时,它是由VS.Net 2012创建的。为了解决这个问题,我创建了虚拟解决方案文件并从vs.net 2012重新加载项目。
当nuget包更新搞砸了,当你重新加载解决方案时,Visual Studio可能会挂起。
加载nuget包时出现问题,Visual Studio可能会挂起。
在我的情况下,即使没有打开解决方案,VS 2013 Professional仍然挂在每个初创公司,因为许可证不再有效。
日志文件中的最后一项:
<entry>
<record>367</record>
<time>2015/07/13 20:11:05.051</time>
<type>Information</type>
<source>UserConnection</source>
<description>myemailaddrs@gmail.com signed in for IDE user</description>
</entry>
在msdn.microsoft.com订阅页面上:“您的订阅不再有效,请与您的管理员联系。”
我必须得到雇主的最新订阅。
从我的TestResults文件夹中删除测试结果实际上对我有用。 尝试另一件事。
例如,当在网络共享上打开csproj文件时(实际上在VirtualBox主机上的共享上,使用VirtualBox功能连接为smb共享),VS2012就会挂起。
将项目复制到本地驱动器为我修复它。 不确定分配驱动器号是否可以解决问题。
也不确定为什么它不能通过网络共享,如果它是VS限制或可能是一些插件(我当然使用resharper)。
对我来说,这似乎与具有MVC 4项目类型guid的项目有关( E3E379DF-F4C6-4180-9B81-6769533ABE47
)。 从.csproj
删除这个guid解决了我的问题。 (删除guid后,需要另外擦除.vs
文件夹。)
我刚从解决方案的根目录中删除了“packages”文件夹,这对我有帮助(Visual Studio Express 2015)
很抱歉不得不创建一个新帖子而不是评论所选答案..我目前没有足够的代表评论。
我的问题是由“...删除.suo文件...”解决方案暂时解决的,正如其他人指出的那样,我每次都必须删除该文件。
因为它(显然)不可能停止创建文件,所以我开始更多地了解文件的内容。 除了保存用户设置外,我相信它还可以保存会话设置,例如VS关闭时打开的文件。 我怀疑我的项目正在尝试打开一个不再存在的文件,这就是导致挂起的原因。 我最终解决的问题是删除.suo,打开VS,在我的解决方案中打开一个文件,构建并关闭解决方案。 这样做之后我就没有了。
TL:博士
在我的例子中,用户设置文件(.suo)试图在我的解决方案中打开一个不再存在的文件。 我通过执行以下步骤解决了该问题。
希望这有助于某人...我们在这个问题上花了太多时间:)
尝试使用“控制面板”卸载扩展程序或禁用[工具] => [加载项管理器]中的任何加载项,然后尝试重新打开解决方案。
卸载“Visual Localizer”修复了我的问题。
在我的情况下,Fusion日志已启用。 日志文件已经增长了几个月,因为我在调查后忘记将其关闭。 这样,防病毒软件在打开解决方案期间开始多次检查这些大日志文件,并且“准备解决方案......”消息可以长时间显示。 当我注意到这一点时,我关闭了融合日志,问题解决了。 解决方案在10秒内加载,而不是20分钟。
我已经多次出现过这个问题,几乎所有版本的VS. 大多数时候似乎有效的解决方案是删除解决方案文件夹中的.vs文件夹。 有时它足以删除.vs中的.sou文件///
顺便说一句,该文件夹是隐藏的,因此您必须启用“显示隐藏的文件和文件夹”
对我来说,解决方案是禁用源代码控制(在Tools-> Source Countrol中将插件设置为None)。 我认为它出于某种原因试图同步一些巨大的Git仓库(有几个大量的回购,但不是在我试图打开的树中)。
这里和其他地方有很多建议,但对我来说永久有效的唯一方法就是我设定的启动项目。 这就是我做的:
这可能会或可能不会对你有用,但我已经尝试了我能找到的一切 - 注册表更改,从第二个VS会话调试VS,你命名它 - 但没有其他任何工作超过一次启动/打开。
我通过卸载这两个插件修复了这个问题:
我恢复了以前版本的.vbproj文件并解决了它。
我不知道新版本中有什么,但问题是.bvproj文件本身内部的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.