Visual Studio一直关闭

时间:2009-03-31 00:40:57

标签: visual-studio-2008 crash

我的Visual Studio每天关闭一次。也不优雅,它只是从屏幕,进程列表,一切消失。没有思考,没有警告,只是它消失了。

当coderush尝试做某事时最常发生这种情况,并且最近(最近几天),当我尝试打开视图时,它会发生。从几个小时前开始,每次我在MVC项目中打开Globals.asx.cs时都会发生这种情况。

所以这不是一个编程问题,但这已经发生了一段时间,现在ASP.NET MVC正在发生,它正在发生越来越频繁。

我的事件日志中出现以下错误: .NET运行时版本2.0.50727.3082 - 致命执行引擎错误(7A035FC0)(80131506)

我还有以下VS2008插件

  • Coderush / Refactor Pro!来自DevExpress
  • ASP MVC
  • Testdriven.NET
  • T4工具箱
  • ASP.NET MVC
  • MbUnit / Gallio
  • Source Outliner
  • AnkhSVN(最近安装)
  • Oracle开发人员工具

有没有人遇到这个问题,或者甚至可以指导我到哪里寻求解决方案?

11 个答案:

答案 0 :(得分:13)

这里有两种可能性:

  1. Hotfix for Crash related to MVC and plugins
  2. 重新安装SP1(我有一个一直崩溃的同事重新应用SP并修复了他的问题;在他的情况下,他在安装SP1后安装了VS Database Edition。)

答案 1 :(得分:3)

您可能需要慢慢剥离扩展程序。我怀疑的是:

  1. Source Outliner
  2. AnkhSVN的
  3. Oracle开发人员工具
  4. 除了它听起来像一个非托管扩展之外没有其他原因会像这样践踏这个过程。

答案 2 :(得分:3)

好吧,除了VS的标准故障排除提示之外,我没有其他内容:

  • 检查您是否安装了SP1(以及任何进一步的更新)
  • 删除(重命名)解决方案中的所有临时文件,例如.suo,.ncb,...
  • 逐个禁用所有加载项,直到错误消失。由于你最近只安装了AnkhSVN,这可能是一个很好的初步猜测......

Sysinternals Suite的工具也很有帮助,我建议您使用DbgViewProcMon

您应该查看另一个类似的主题:Fatal Execution Engine Error (79FFEE24) (80131506)

他们还提到了Microsoft发布的修补程序:https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16827&wa=wsignin1.0

正如Chris发布的这个修补程序是mentioned来解决ASP.NET MVC和Resharper的问题。

答案 3 :(得分:2)

可能有用的疯狂想法:

打开2个Visual Studio实例。在一个实例中,您处理代码。另一方面,您可以打开一些随机解决方案,将其设置为Debug,然后使用Attach to Process将第一个Visual Studio实例附加到该解决方案。

希望当可能导致崩溃的第一个实例发生异常时,第二个实例将提供出错的线索。

答案 4 :(得分:1)

在我的情况下,我不得不卸载VMware 6.5,因为它导致了问题。怪异。

http://communities.vmware.com/thread/170431

答案 5 :(得分:1)

我通过卸载WSCF.blue add来解决这个问题。

答案 6 :(得分:0)

我不得不删除Silverlight调试程序集,我不再遇到问题了。

答案 7 :(得分:0)

对我来说,问题是Gallio 3.0.6.763。卸载后,我可以再次在VS2008中加载项目。

答案 8 :(得分:0)

我有ASP.Net MVC和Gallio 3.0.6.763。我删除了Gallio,现在Visual Studio按预期工作。

答案 9 :(得分:0)

我有同样的问题。删除Gallio也是我的解决方案。它似乎是Gallio和ASP.NET MVC项目之间的某种冲突。我只会在尝试打开MVC项目时遇到问题,特别是视图。

答案 10 :(得分:0)

Ankh加载项导致我的Visual Studio在编译期间以静默方式崩溃。没有错误消息,整个IDE就会从屏幕上消失。

通过遍历每个加载项并启用/禁用并重新编译编译,我发现导致问题的是Ankh。完全禁用Ankh是一种有效的解决方法,您仍然可以使用TortoiseSVN手动更新和提交。

我还没有找出问题的原因,但我认为它与缓存中的文件锁定有关。在重新启动IDE之前重新启动ISS并清除缓存(我正在使用VS2003)往往会在50%的时间内解决问题。如果您绝对必须是Ankh,则以下批处理脚本可能很有用:

iisreset.exe
del /f /s /q "C:\Documents and Settings\(user)\VSWebCache\*"
rmdir /s /q "C:\Documents and Settings\(user)\VSWebCache"
del /f /s /q "C:\WINDOWS\Microsoft.NET\Framework\(version)\Temporary ASP.NET Files\*"
rmdir /s /q "C:\WINDOWS\Microsoft.NET\Framework\(version)\Temporary ASP.NET Files"

只需将“(version)”替换为您的框架版本,将“(user)”替换为您的用户文件夹 该脚本显然适用于Windows XP,因此如果您使用的是Vista或更高版本,则需要对其进行修改。