调试IDE弹出错误"对象参考未设置为对象的实例"

时间:2015-05-12 16:47:43

标签: c# visual-studio-2013

在努力学习代码之后,我注意到一些奇怪的事情:在结束我的调试会话并回到我的MVC控制器后,我得到一个实际的弹出警报,指示"对象引用没有设置为对象的实例&# 34 ;.我没有得到一个,我得到了整个级联,VS基本上锁定了需要重新启动的点。这看起来很不寻常,因为我没有调试任何东西,这个错误出现在Visual Studio 2013本身,而不是任何代码错误或错误面板中。

我尝试解决此问题:

  • 在localhost上刷新我的数据库。这没有解决它。
  • 快速点击键盘快捷键以重建项目。这大约占75%的时间。
  • 尝试在警报级联显示发生之前清理项目。当VS重启时,这总是固定它。如果我运行调试器来测试我的Web应用程序,它就会回来。
  • 这不会与其他项目一起回来。

我正在处理的代码功能与测验有关 - 我已经创建了一周前测试过的初始测验功能,但现在我正在研究"简历测验"功能。所以在控制器中非常相似和一些共享方法。

这对我来说非常困难,因为我的整个IDE对于这部分代码都没用。有没有人遇到VS本身说"对象引用未设置为对象的实例"?

2 个答案:

答案 0 :(得分:2)

更新后来看到的人:

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

答案 1 :(得分:0)

与VS2017有同样的问题并用

修复

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

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