16

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

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

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

我的事件日志中出现以下错误:.NET Runtime version 2.0.50727.3082 - Fatal Execution Engine Error (7A035FC0) (80131506)

我也有以下VS2008插件

  • Coderush/重构专业版!来自 DevExpress
  • ASP MVC
  • 测试驱动的.NET
  • T4 工具箱
  • ASP.NET MVC
  • MbUnit/加里奥
  • 源大纲
  • AnkhSVN(最近安装)
  • Oracle 开发人员工具

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

4

11 回答 11

13

这里有两种可能:

  1. 与 MVC 和插件相关的 Crash 修补程序
  2. 重新安装 SP1(我有一位一直崩溃的同事重新应用 SP 并解决了他的问题;在他的情况下,他在安装 SP1 后安装了 VS 数据库版)。
于 2009-03-31T00:59:25.627 回答
3

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

  1. 源大纲
  2. AnkhSVN
  3. Oracle 开发人员工具

没有其他原因,它听起来像是一个非托管扩展,会像那样践踏这个过程。

于 2009-03-31T00:47:21.303 回答
3

好吧,除了 VS 的标准故障排除技巧之外,我什么都没有:

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

Sysinternals Suite中的工具也有助于分析,我主要推荐您使用DbgViewProcMon

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

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

正如 Chris 发布的那样,此修补程序被提及用于解决 ASP.NET MVC 和 Resharper 的问题。

于 2009-03-31T00:47:48.087 回答
2

一个可能可行的疯狂想法:

打开 2 个 Visual Studio 实例。在一个实例上,您处理您的代码。另一方面,您可以打开一些随机解决方案,将其设置为调试,然后使用附加到进程将第一个 Visual Studio 实例附加到该解决方案。

希望当第一个实例发生可能导致其崩溃的异常时,第二个实例将提供有关问题所在的线索。

于 2009-03-31T00:55:52.217 回答
1

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

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

于 2009-09-22T12:05:09.650 回答
1

我通过卸载 WSCF.blue 插件解决了这个问题。

于 2010-08-03T09:59:31.627 回答
0

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

于 2009-03-31T02:25:55.403 回答
0

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

于 2009-04-08T19:46:19.480 回答
0

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

于 2009-05-07T10:21:06.887 回答
0

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

于 2009-07-20T00:37:57.720 回答
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"

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

于 2013-06-03T00:02:40.237 回答