【问题标题】:Visual Studio 2012 crashes and restarts every time I run a test每次我运行测试时,Visual Studio 2012 都会崩溃并重新启动
【发布时间】:2013-05-16 17:35:18
【问题描述】:

我的解决方案中有一个单元测试项目,每次运行测试时,我的 vs2012 都会崩溃并自行重启。

基本上测试完成,然后出现一个弹出窗口,提示 Microsoft Visual Studio 已停止工作,然后出现另一个框,提示 MS VS 正在重新启动。

有没有人也遇到过这个问题,有没有人知道如何解决这个问题?我真的很感激这方面的任何帮助。

编辑:我试图卸载插件以及重置我的 vs 环境,没有帮助。每当我打开测试资源管理器时,也会发生这种情况。

编辑:我认为它是 Web Essential 插件,因为它在我卸载它后工作并在我重新安装它时停止工作。现在,问题又来了,我不知道是怎么回事,但它在没有安装插件的情况下又回来了。

【问题讨论】:

  • 从另一个 VS 实例将调试器附加到它并检查它停止的位置
  • 你的测试在做什么?测试是否有可能正在做一些特别导致这种情况的事情?
  • 刚刚发现每当我打开测试资源管理器时,也会发生这种情况。我在测试中没有做太多事情,比如 Assert.IsTrue(true);会把它挂起来。
  • 您是否安装了Visual Studio 2012的最新更新?
  • 我不知道这是否相关,但我也不能使用测试资源管理器。 Visual Studio 不会为我崩溃,但如果我使用测试资源管理器运行它们,我的测试会失败,如果我使用 TestDriven,我的测试就会通过。 dll 引用有些奇怪。您使用的是什么测试框架?

标签: visual-studio visual-studio-2012


【解决方案1】:

尝试以管理员身份运行 Visual Studio

【讨论】:

  • 我的 VS 12 从昨天开始就崩溃了,尽管我总是“以管理员身份运行”
【解决方案2】:

尝试删除此注册表位置中的所有内容并重新启动 VS:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\ExtensionManager\EnabledExtensions

【讨论】:

    【解决方案3】:

    我最近遇到了类似的问题 - VS2012 在尝试启动单元测试和打开测试资源管理器时崩溃。

    错误是无效的主机名(inner-exception message: hostname could not be parsed(它不会说主机名是什么));

    解决了什么问题:

    我更改了我的计算机名称,因此在 http url 中使用时不再包含非法/保留字符。

    您可能需要更新一些已使用的连接 (tfs / sqlexpress)。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-11-24
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      • 2013-11-22
      相关资源
      最近更新 更多