Why is Visual Studio constantly crashing?
添加/删除引用和项目时,Visual Studio随机崩溃。 编辑:除SourceSafe外,我不使用任何插件。 我的大部分开发工作都是在连接模式下进行的。
开发使用: 尝试删除.user和.suo文件-这些是VS创建的用户选项文件。您为每个项目获得一个.user文件,为您的解决方案获得一个.suo文件。当他们腐败时,奇怪的事情发生了。删除它们会使您失去一些东西,例如在开始调试时选择了哪个项目作为启动项目,但是通常可以清除这种奇怪的行为。 您可能还想清除所有临时文件位置,例如" ASP.NET临时文件"文件夹(如果您在ASP.NET中工作),以防万一某些地方被缓存了。 我的Visual Studio 2005最近开始崩溃并锁定。我最终解决的方法是从命令行运行此命令:
这清除了我所有的自定义设置,但确实解决了问题。如果您对VS进行了大量自定义,则可以尝试先导出设置,然后查看之后是否可以安全地导入它们。或者,为您的IDE拍摄快照,以便您可以记住哪些按钮等。 最常见的是,如果Visual Studio反复崩溃,则您的.suo或.ncb文件已损坏。关闭您的项目,删除这些文件,然后重新打开。这样可以解决您的问题。 .suo是隐藏文件。
当心您怀疑损坏的 崩溃后重新启动VS时,您可能会收到以下消息:
基本上,这意味着VS将从Source Safe加载您打开的解决方案中的所有项目,并覆盖所有签出并包含未签入更改的文件!
如果.suo或.ncb文件已损坏,则还会导致Visual Studio崩溃。
希望这对某人有帮助。感觉就像我已经尝试了一切。我什至修复了安装,没有任何区别,并且完全删除了VS,问题仍然存在。 log选项告诉我什么都不重要,因此最终我删除了解决方案中的所有bin和obj文件夹以及所有.suo和.user文件,并将其移至硬盘驱动器根文件夹之外的完全不同的文件夹中,并对其进行了重建。它神奇地正确了! 我必须从解决方案中删除该项目不再存在的旧参考,并且对我来说效果很好。
更改 我尝试了所有建议的选项,并在此链接中找到了更多其他选项。没运气。 然后,我尝试从网站(而不是Web App)添加引用。过程不同:您必须右键单击该项目并转到"属性页","引用"选项卡上有一个Add ... 按钮。 它仍然崩溃,但是这次在事件查看器中有一条消息指出我已安装的第3方组件中DLL的完整路径。无法从磁盘读取DLL(损坏)。因此,修复了该库并随后重新启动,我恢复了正常。 更新: 我来找出真正的原因,SSD上的几个文件已损坏。 CHKDSK / R让我回来了一段时间。最终不得不更换驱动器。仅提醒您,这可能不是VS的错。 我什至在SP1中也发现,在向项目添加内容时,它很少崩溃,而主要是在切换到ASP.NET设计视图时以及当它在工具中自动生成控件时崩溃。我只是禁用了它的创建功能,而我再也没有发生很多崩溃。 我知道这与您的问题没有多大关系,但是我要说的SP1可能并不能解决您的问题。 搜索并删除与您的解决方案关联的所有.ncb文件。在过去的版本中,这些(调试)文件用于损坏并删除它们可以解决问题(Visual Studio将自动重新生成它们)。 |