【问题标题】:Visual Studio closes all the timeVisual Studio 一直关闭
【发布时间】:2010-10-16 12:33:13
【问题描述】:

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

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

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

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

我还有以下VS2008插件

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

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

【问题讨论】:

    标签: visual-studio-2008 crash


    【解决方案1】:

    这里有两种可能性:

    1. Hotfix for Crash related to MVC and plugins
    2. 重新安装 SP1(我有一位同事一直崩溃,重新应用 SP 并解决了他的问题;在他的情况下,他在安装 SP1 后安装了 VS 数据库版)。

    【讨论】:

    • 哪个部分有效,修补程序还是重新安装 SP1?如果其他人搜索并找到此解决方案以了解修复它所需的最低限度可能会很好......
    • 修补程序为我修复了它 - 不需要重新安装 sp1
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案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 的问题。

      【讨论】:

      • 不,问题发生的时间比我使用 Ankh 的时间要长得多,但感谢您的提示
      【解决方案4】:

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

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

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

      【讨论】:

      • 我试过了,但没有成功 - 我认为这是因为这是一个致命的执行错误,而不是异常,调试器没有得到更改来检查进程。
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

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

        【讨论】:

          【解决方案7】:

          我不得不删除 silverlight 调试程序集,但问题停止了。

          【讨论】:

            【解决方案8】:

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

            【讨论】:

              【解决方案9】:

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

              【讨论】:

                【解决方案10】:

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

                【讨论】:

                • 你应该试试这个修补程序,因为这个问题影响的不仅仅是 Gallio。
                • 由于我从未使用过 Gallio,这对我来说是一个很好的解决方案。但我可能很快会使用最新版本再次安装它,如果我再次遇到问题,我一定会尝试修复。
                【解决方案11】:

                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 或更高版本,则需要对其进行修改。

                【讨论】:

                  猜你喜欢
                  • 2012-08-17
                  • 2022-01-15
                  • 1970-01-01
                  • 2010-09-07
                  • 2010-09-07
                  • 2010-09-07
                  • 2010-09-06
                  • 2013-01-27
                  • 2018-02-01
                  相关资源
                  最近更新 更多