【问题标题】:After Debugging IDE popup error "Object Reference not set to instance of object"调试 IDE 后弹出错误“对象引用未设置为对象实例”
【发布时间】:2015-07-23 16:27:28
【问题描述】:

今天在努力编写代码后,我发现了一些奇怪的事情:在结束调试会话并返回到我的 MVC 控制器后,我收到一个实际的弹出警报,指示“对象引用未设置为对象的实例”。我没有得到一个,我得到了整个级联,VS基本上锁定了需要重新启动的点。这似乎很不寻常,因为我没有调试任何东西,而且这个错误出现在 Visual Studio 2013 本身中,而不是在任何代码错误或错误面板中。

我做了什么来尝试解决这个问题:

  • 在 localhost 上刷新了我的数据库。这并没有解决问题。
  • 快速点击键盘快捷键重建项目。这在大约 75% 的时间内有效。
  • 尝试在警报级联显示发生之前清理项目。当与 VS 重新启动结合使用时,这总是修复它。如果我运行调试器来测试我的 Web 应用程序,它会返回。
  • 这不会与其他项目一起出现。

我正在处理的代码功能与测验有关 - 我已经在一周前创建了测试初始测验功能,但现在我正在研究“恢复测验”功能。非常相似,并且在控制器中有一些共享方法。

这对我来说几乎是一个艰难的停止,因为我的整个 IDE 对这部分代码毫无用处。有没有人遇到过 VS 本身说“对象引用未设置为对象的实例”?

【问题讨论】:

  • 您正在使用一些扩展或生产力工具进行任何更改?光是这些就有一种虫子的味道。
  • 您可以尝试通过启用日志从 VS 获取更多信息。 msdn.microsoft.com/en-us/library/ms241272.aspx
  • @FailedDev 除了带有引导程序和 jQuery 和 Entity 的基本 MVC5 模板之外,别无其他。在过去的几周内,我也没有更改任何这些或更新。
  • 我会在继续进行之前对 Visual Studio 进行“修复”安装 - 只是为了基线。
  • “更新所有框架......测试解决方案” - 你能告诉我们这些是什么吗?在你的问题?

标签: c# visual-studio-2013


【解决方案1】:

为以后来看的人更新:

  • 我不知道到底是什么坏了,devenv 日志没有显示。
  • 我卸载了所有的扩展和附加组件(仅 VS Web Essentials、Telerik Testing Studio 和 Ranorex Test Automation),然后 修复了我的 VS 安装。
  • 最后,我通过“扩展”更新了项目中的所有框架 和更新”选项在 VS 菜单中的工具下,我的问题就消失了。

【讨论】:

    【解决方案2】:

    在 VS2017 中遇到了同样的问题并修复了它

    https://stackoverflow.com/a/36056076/3772108

    然后我将目标浏览器从 Chrome 更改为 IE。然后按 F5,等一下,停止整个事情并将其改回 chrome。也许这对某人也有帮助。

    【讨论】:

      猜你喜欢
      • 2014-06-04
      • 2020-06-12
      • 2011-07-09
      • 2012-08-31
      • 2011-11-21
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多