关于版本控制:为什么Visual Studio经常崩溃?

Why is Visual Studio constantly crashing?

添加/删除引用和项目时,Visual Studio随机崩溃。
有什么想法吗? 安装Sp1会有所帮助吗?

编辑:除SourceSafe外,我不使用任何插件。 我的大部分开发工作都是在连接模式下进行的。

开发使用:
Visual Studio 2008年
WinXp终端服务-> Win2k3 Sp2(64bit)
VSS 8.0、32位


尝试删除.user和.suo文件-这些是VS创建的用户选项文件。您为每个项目获得一个.user文件,为您的解决方案获得一个.suo文件。当他们腐败时,奇怪的事情发生了。删除它们会使您失去一些东西,例如在开始调试时选择了哪个项目作为启动项目,但是通常可以清除这种奇怪的行为。

您可能还想清除所有临时文件位置,例如" ASP.NET临时文件"文件夹(如果您在ASP.NET中工作),以防万一某些地方被缓存了。


我的Visual Studio 2005最近开始崩溃并锁定。我最终解决的方法是从命令行运行此命令:

1
devenv /resetuserdata

这清除了我所有的自定义设置,但确实解决了问题。如果您对VS进行了大量自定义,则可以尝试先导出设置,然后查看之后是否可以安全地导入它们。或者,为您的IDE拍摄快照,以便您可以记住哪些按钮等。


最常见的是,如果Visual Studio反复崩溃,则您的.suo或.ncb文件已损坏。关闭您的项目,删除这些文件,然后重新打开。这样可以解决您的问题。

.suo是隐藏文件。


当心您怀疑损坏的.suo文件并与Source Safe集成在一起。

崩溃后重新启动VS时,您可能会收到以下消息:

The Open from Source Control operation is still in progress but you can start working now. the rest of the projects will be retrieved asynchronously.

基本上,这意味着VS将从Source Safe加载您打开的解决方案中的所有项目,并覆盖所有签出并包含未签入更改的文件!

在VS崩溃后,启动Source Safe独立服务器并检查要保留的内容。

然后在再次启动VS之前修复损坏。


如果.suo或.ncb文件已损坏,则还会导致Visual Studio崩溃。
要解决此崩溃问题,您可以使用图像中提到的以下步骤。

  • 转到包含Visual Studio执行文件(devenv.exe)的文件夹。
  • 使用第一步中提到的文件夹路径打开命令提示符,然后运行命令devenv.exe / ResetSettings。
  • 如果第二步不能解决您的问题,请运行命令devenv.exe / ResetUserData。
  • enter image description here


    希望这对某人有帮助。感觉就像我已经尝试了一切。我什至修复了安装,没有任何区别,并且完全删除了VS,问题仍然存在。 log选项告诉我什么都不重要,因此最终我删除了解决方案中的所有bin和obj文件夹以及所有.suo和.user文件,并将其移至硬盘驱动器根文件夹之外的完全不同的文件夹中,并对其进行了重建。它神奇地正确了!


    我必须从解决方案中删除该项目不再存在的旧参考,并且对我来说效果很好。


    更改default解决方案位置可以解决我的问题。


    我尝试了所有建议的选项,并在此链接中找到了更多其他选项。没运气。

    然后,我尝试从网站(而不是Web App)添加引用。过程不同:您必须右键单击该项目并转到"属性页","引用"选项卡上有一个Add ... 按钮。

    它仍然崩溃,但是这次在事件查看器中有一条消息指出我已安装的第3方组件中DLL的完整路径。无法从磁盘读取DLL(损坏)。因此,修复了该库并随后重新启动,我恢复了正常。

    更新:

    我来找出真正的原因,SSD上的几个文件已损坏。 CHKDSK / R让我回来了一段时间。最终不得不更换驱动器。仅提醒您,这可能不是VS的错。


    我什至在SP1中也发现,在向项目添加内容时,它很少崩溃,而主要是在切换到ASP.NET设计视图时以及当它在工具中自动生成控件时崩溃。我只是禁用了它的创建功能,而我再也没有发生很多崩溃。

    我知道这与您的问题没有多大关系,但是我要说的SP1可能并不能解决您的问题。


    搜索并删除与您的解决方案关联的所有.ncb文件。在过去的版本中,这些(调试)文件用于损坏并删除它们可以解决问题(Visual Studio将自动重新生成它们)。


    推荐阅读