Visual studio 2008 为什么VisualStudio不断崩溃?

Visual studio 2008 为什么VisualStudio不断崩溃?,visual-studio-2008,version-control,crash,visual-sourcesafe,Visual Studio 2008,Version Control,Crash,Visual Sourcesafe,Visual Studio在添加/删除引用和项目时随机崩溃。 你知道为什么吗?安装Sp1会有帮助吗 编辑:除了SourceSafe,我不使用任何插件。我的大部分开发都是在连接模式下进行的。 开发使用: Visual Studio 2008 WinXp终端服务->Win2k3 Sp2(64位) VSS 8.0,32位搜索并删除与您的解决方案关联的任何.ncb文件。在过去的版本中,这些(调试)文件被用来损坏并删除它们可以解决问题(Visual Studio将自动重新生成它们)。我发现,即使在SP1中

Visual Studio在添加/删除引用和项目时随机崩溃。 你知道为什么吗?安装Sp1会有帮助吗

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

开发使用:
Visual Studio 2008
WinXp终端服务->Win2k3 Sp2(64位)

VSS 8.0,32位

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

我发现,即使在SP1中,在向项目添加内容时,它也很少崩溃,但主要是在切换到ASP.NET设计视图以及在工具中自动生成控件时。我只是从创建它们中禁用了它,我再也不会出现很多崩溃


我知道这与您的问题没有多大关系,但我提出的SP1可能不是您问题的答案。

尝试删除您的.user和.suo文件-这些是VS创建的用户选项文件。每个项目都有一个.user文件,解决方案有一个.suo文件。当他们被腐蚀时,奇怪的事情就会发生。删除它们会使您丢失一些小东西,例如在开始调试时选择哪个项目作为启动项目,但它通常会清除类似这样的奇怪行为


您可能还需要清除任何临时文件位置,如临时ASP.NET文件文件夹(如果您在ASP.NET中工作),以防缓存到某个地方。最常见的情况是,如果Visual Studio反复崩溃,则.suo或.ncb文件已损坏。关闭项目,删除这些文件,然后重新打开。这可能会解决您的问题


.suo是一个隐藏文件。

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

devenv /resetuserdata

这消除了我所有的习惯,但它确实解决了问题。如果你已经定制了很多VS,你可以先尝试导出你的设置,然后看看是否可以安全地导入它们。或者,拍摄IDE的快照,这样您就可以记住在哪里有哪些按钮等。

我尝试了所有建议的选项,在这里还找到了一些。不走运

然后我尝试添加一个网站的引用(与Web应用相反)。过程不同:您必须右键单击项目并转到属性页,然后会出现一个添加。。。“引用”选项卡上的按钮

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

更新:


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

如果怀疑某个
.suo
文件已损坏并与源代码安全集成,请小心

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

开放源代码管理操作仍在进行中,但您现在可以开始工作了。其余项目将异步检索。

这基本上意味着VS将从源代码安全模式加载已打开解决方案中的所有项目,并覆盖已签出且包含未选中更改的任何文件!
VS崩溃后,启动Source Safe standalone并检入您想要保留的内容。

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

希望这对某人有所帮助。我觉得我什么都试过了。我甚至修复了安装,这没有什么区别,完全删除了VS,问题仍然存在。日志选项没有告诉我什么重要的信息,因此我最终删除了解决方案中的所有bin和obj文件夹以及所有.suo和.user文件,并将其移动到硬盘上根文件夹之外的一个完全不同的文件夹中,然后重新构建它。它神奇地出现了

更改
默认值
解决方案位置解决了我的问题。

我必须删除解决方案中不再存在的项目的旧引用,这些引用对我来说很好

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

  • 转到包含visual studio执行文件(devenv.exe)的文件夹
  • 使用第一步中提到的文件夹路径打开命令提示符,然后运行命令devenv.exe/ResetSettings。
  • 如果第二步无法解决问题,请运行命令devenv.exe/ResetUserData

  • 这些.user和.suo文件在哪里?您将在.csproj和.sln文件旁边看到它们。在VS 2015中,其中许多都被你的.sln文件放入了一个.VS文件夹。谢谢大家!你是救命恩人